- 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 ReadAsChannel extends ReadProjectionConfigs.BaseConfig<ScatteringByteChannel,BaseObjectReadSessionStreamRead.StreamingRead>
Read a range of byte
s 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
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), ScatteringByteChannel, ReadProjectionConfigs#asChannel()
Inheritance
Object > ReadProjectionConfig<Projection> > com.google.cloud.storage.ReadProjectionConfigs.BaseConfig > ReadAsChannelMethods
equals(Object o)
public boolean equals(Object o)
Parameter | |
---|---|
Name | Description |
o |
Object |
Returns | |
---|---|
Type | Description |
boolean |
getRange()
public RangeSpec getRange()
Returns | |
---|---|
Type | Description |
RangeSpec |
hashCode()
public int hashCode()
Returns | |
---|---|
Type | Description |
int |
toString()
public String toString()
Returns | |
---|---|
Type | Description |
String |
withRangeSpec(RangeSpec range)
public ReadAsChannel withRangeSpec(RangeSpec range)
Return an instance with the RangeSpec set to the specified value.
Default: RangeSpec#all() See Also: #getRange()
Parameter | |
---|---|
Name | Description |
range |
RangeSpec The RangeSpec to be used for any read using the returned instance. Must be non-null. |
Returns | |
---|---|
Type | Description |
ReadAsChannel |