public final class DefaultBlobWriteSessionConfig extends BlobWriteSessionConfig
Default Configuration to represent uploading to Google Cloud Storage in a chunked manner.
Perform a resumable upload, uploading at most chunkSize
bytes each PUT.
Configuration of chunk size can be performed via DefaultBlobWriteSessionConfig#withChunkSize(int).
An instance of this class will provide a BlobWriteSession is logically equivalent to the following:
Storage storage = ...;
WriteChannel writeChannel = storage.writer(BlobInfo, BlobWriteOption);
writeChannel.setChunkSize(chunkSize);
Methods
getChunkSize()
public int getChunkSize()
Returns | |
---|---|
Type | Description |
int |
withChunkSize(int chunkSize)
public DefaultBlobWriteSessionConfig withChunkSize(int chunkSize)
Create a new instance with the chunkSize
set to the specified value.
Default: 16777216 (16 MiB)
See Also: #getChunkSize()
Parameter | |
---|---|
Name | Description |
chunkSize |
int The number of bytes each chunk should be. Must be >= |
Returns | |
---|---|
Type | Description |
DefaultBlobWriteSessionConfig |
The new instance |