- 2.52.3 (latest)
- 2.52.2
- 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 ReadProjectionConfigs
Factory 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 byte
s 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 byte
s 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 |