本文整理了Java中com.google.cloud.storage.Blob.reload()
方法的一些代码示例,展示了Blob.reload()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Blob.reload()
方法的具体详情如下:
包路径:com.google.cloud.storage.Blob
类名称:Blob
方法名:reload
[英]Fetches current blob's latest information. Returns null if the blob does not exist.
Example of getting the blob's latest information, if its generation does not match the Blob#getGeneration() value, otherwise a StorageException is thrown.
Blob latestBlob = blob.reload(BlobSourceOption.generationNotMatch());}
[中]获取当前blob的最新信息。如果blob不存在,则返回null。
获取blob最新信息的示例,如果其生成与blob#getGeneration()值不匹配,则会引发StorageException。
Blob latestBlob = blob.reload(BlobSourceOption.generationNotMatch());}
代码示例来源:origin: googleapis/google-cloud-java
/**
* Example of getting the blob's latest information, if its generation does not match the {@link
* Blob#getGeneration()} value, otherwise a {@link StorageException} is thrown.
*/
// [TARGET reload(BlobSourceOption...)]
public Blob reload() {
// [START reload]
Blob latestBlob = blob.reload(BlobSourceOption.generationNotMatch());
if (latestBlob == null) {
// the blob was not found
}
// [END reload]
return latestBlob;
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testReloadNull() throws Exception {
initializeExpectedBlob(1);
expect(storage.getOptions()).andReturn(mockOptions);
expect(storage.get(BLOB_INFO.getBlobId(), new Storage.BlobGetOption[0])).andReturn(null);
replay(storage);
initializeBlob();
Blob reloadedBlob = blob.reload();
assertNull(reloadedBlob);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testReload() throws Exception {
initializeExpectedBlob(2);
Blob expectedReloadedBlob = expectedBlob.toBuilder().setCacheControl("c").build();
expect(storage.getOptions()).andReturn(mockOptions);
expect(storage.get(BLOB_INFO.getBlobId(), new Storage.BlobGetOption[0]))
.andReturn(expectedReloadedBlob);
replay(storage);
initializeBlob();
Blob updatedBlob = blob.reload();
assertEquals(expectedReloadedBlob, updatedBlob);
}
代码示例来源:origin: googleapis/google-cloud-java
@Test
public void testReloadWithOptions() throws Exception {
initializeExpectedBlob(2);
Blob expectedReloadedBlob = expectedBlob.toBuilder().setCacheControl("c").build();
Storage.BlobGetOption[] options = {Storage.BlobGetOption.metagenerationMatch(42L)};
expect(storage.getOptions()).andReturn(mockOptions);
expect(storage.get(BLOB_INFO.getBlobId(), options)).andReturn(expectedReloadedBlob);
replay(storage);
initializeBlob();
Blob updatedBlob = blob.reload(BlobSourceOption.metagenerationMatch());
assertEquals(expectedReloadedBlob, updatedBlob);
}
内容来源于网络,如有侵权,请联系作者删除!