- 2.58.1 (latest)
- 2.58.0
- 2.57.0
- 2.56.0
- 2.55.0
- 2.54.0
- 2.53.3
- 2.52.3
- 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 final class ReadProjectionConfigsFactory class to select ReadProjectionConfigs.
There are multiple projections which can be used to access the content of a BlobInfo in Google Cloud Storage. See Also: Storage#blobReadSession(BlobId, BlobSourceOption...), BlobReadSession, ReadProjectionConfig
Static Methods
asChannel()
public static ReadAsChannel asChannel()Read a range as a non-blocking ScatteringByteChannel.
The returned channel will be non-blocking for all read calls. If bytes have not yet asynchronously been delivered from Google Cloud Storage the method will return rather than waiting for the bytes to arrive.
The resulting ScatteringByteChannel MUST be close()ed to avoid leaking memory See Also: ReadAsChannel, ScatteringByteChannel
| Returns | |
|---|---|
| Type | Description |
ReadAsChannel |
|
asFutureByteString()
public static ReadAsFutureByteString asFutureByteString()Read a range of bytes as an ApiFuture<DisposableByteString>
The resulting DisposableByteString MUST be close()ed to avoid leaking memory
The entire range will be accumulated in memory before the future will resolve.
If you do not want the entire range accumulated in memory, please use one of the other ReadProjectionConfigs available. See Also: com.google.protobuf.ByteString, ApiFuture
| Returns | |
|---|---|
| Type | Description |
ReadAsFutureByteString |
|
asFutureBytes()
public static ReadAsFutureBytes asFutureBytes()Read a range of bytes as an ApiFuture<byte[]>
The entire range will be accumulated in memory before the future will resolve.
If you do not want the entire range accumulated in memory, please use one of the other ReadProjectionConfigs available. See Also: ApiFuture
| Returns | |
|---|---|
| Type | Description |
ReadAsFutureBytes |
|
asSeekableChannel()
public static ReadAsSeekableChannel asSeekableChannel()Read from the object as a SeekableByteChannel
The returned channel will be non-blocking for all read calls. If bytes have not yet asynchronously been delivered from Google Cloud Storage the method will return rather than waiting for the bytes to arrive.
The resulting SeekableByteChannel MUST be close()ed to avoid leaking memory See Also: SeekableByteChannel
| Returns | |
|---|---|
| Type | Description |
ReadAsSeekableChannel |
|