- 2.52.2 (latest)
- 2.50.0
- 2.49.0
- 2.48.2
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.1
- 2.43.2
- 2.42.0
- 2.41.0
- 2.40.1
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.1
- 2.34.0
- 2.33.0
- 2.32.1
- 2.30.1
- 2.29.1
- 2.28.0
- 2.27.1
- 2.24.0
- 2.23.0
- 2.22.6
- 2.21.0
- 2.20.2
- 2.19.0
- 2.18.0
- 2.17.2
- 2.16.0
- 2.15.1
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.3
- 2.10.0
- 2.9.3
- 2.8.1
- 2.7.1
- 2.6.1
- 2.5.1
- 2.4.5
- 2.3.0
- 2.2.3
- 2.1.10
public interface BlobAppendableUpload extends BlobWriteSession
Interface representing those methods which can be used to write to and interact with an appendable upload. See Also: Storage#blobAppendableUpload(BlobInfo, BlobAppendableUploadConfig, BlobWriteOption...)
Implements
BlobWriteSessionMethods
getResult()
public abstract ApiFuture<BlobInfo> getResult()
Return an ApiFuture<BlobInfo>
which will represent the state of the object in
Google Cloud Storage.
This future will not resolve until:
- The object is successfully finalized in Google Cloud Storage by calling AppendableUploadWriteableByteChannel#finalizeAndClose()
- This session is detached from the upload without finalizing by calling AppendableUploadWriteableByteChannel#closeWithoutFinalizing()
- The session is closed by calling AppendableUploadWriteableByteChannel#close()
- A terminal failure occurs, the terminal failure will become the exception result
NOTICE: Some fields may not be populated unless finalization has completed.
If a terminal failure is encountered, calling either ApiFuture#get() or ApiFuture#get(long, TimeUnit) will result in an java.util.concurrent.ExecutionException with the cause.
Returns | |
---|---|
Type | Description |
ApiFuture<BlobInfo> |
open()
public abstract BlobAppendableUpload.AppendableUploadWriteableByteChannel open()
Open the AppendableUploadWriteableByteChannel for this session.
A session may only be open
ed once. If multiple calls to open are made, an illegal
state exception will be thrown
The returned AppendableUploadWriteableByteChannel
can throw IOExceptions from any of
its usual methods. Any IOException thrown can have a cause of a StorageException. However, not all IOExceptions
will have StorageException
s.
Returns | |
---|---|
Type | Description |
BlobAppendableUpload.AppendableUploadWriteableByteChannel |
Exceptions | |
---|---|
Type | Description |
IOException |
When creating the AppendableUploadWriteableByteChannel if an unrecoverable underlying IOException occurs it can be rethrown |