- 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 final class ReadAsSeekableChannel extends ReadProjectionConfig<SeekableByteChannel>
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
Instances of this class are immutable and thread safe. See Also: <xref uid="com.google.cloud.storage.BlobReadSession.<Projection>readAs(com.google.cloud.storage.ReadProjectionConfig<Projection>)" data-throw-if-not-resolved="false">BlobReadSession#readAs(ReadProjectionConfig), ReadProjectionConfigs#asSeekableChannel(), SeekableByteChannel
Methods
equals(Object o)
public boolean equals(Object o)
Parameter | |
---|---|
Name | Description |
o |
Object |
Returns | |
---|---|
Type | Description |
boolean |
getRangeSpecFunction()
public RangeSpecFunction getRangeSpecFunction()
Get the RangeSpecFunction this instance will use to generate RangeSpecs for reading from an object.
Returns | |
---|---|
Type | Description |
RangeSpecFunction |
hashCode()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
toString()
public String toString()
Returns | |
---|---|
Type | Description |
String |
withRangeSpecFunction(RangeSpecFunction rangeSpecFunction)
public ReadAsSeekableChannel withRangeSpecFunction(RangeSpecFunction rangeSpecFunction)
Return an instance with the rangeSpecFunction
set to the specified value.
Default: RangeSpecFunction#linearExponential() See Also: #getRangeSpecFunction()
Parameter | |
---|---|
Name | Description |
rangeSpecFunction |
RangeSpecFunction The RangeSpecFunction to use to generate RangeSpecs for reading from an object. |
Returns | |
---|---|
Type | Description |
ReadAsSeekableChannel |