Class ReadRange.Builder (2.48.1)

public static final class ReadRange.Builder extends GeneratedMessageV3.Builder<ReadRange.Builder> implements ReadRangeOrBuilder

Describes a range of bytes to read in a BidiReadObjectRanges request.

Protobuf type google.storage.v2.ReadRange

Implements

ReadRangeOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ReadRange.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ReadRange.Builder
Overrides

build()

public ReadRange build()
Returns
Type Description
ReadRange

buildPartial()

public ReadRange buildPartial()
Returns
Type Description
ReadRange

clear()

public ReadRange.Builder clear()
Returns
Type Description
ReadRange.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public ReadRange.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ReadRange.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public ReadRange.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ReadRange.Builder
Overrides

clearReadId()

public ReadRange.Builder clearReadId()

Required. Read identifier provided by the client. When the client issues more than one outstanding ReadRange on the same stream, responses can be mapped back to their corresponding requests using this value. Clients must ensure that all outstanding requests have different read_id values. The server may close the stream with an error if this condition is not met.

int64 read_id = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReadRange.Builder

This builder for chaining.

clearReadLength()

public ReadRange.Builder clearReadLength()

Optional. The maximum number of data bytes the server is allowed to return across all response messages with the same read_id. A read_length of zero indicates to read until the resource end, and a negative read_length will cause an error. If the stream returns fewer bytes than allowed by the read_length and no error occurred, the stream includes all data from the read_offset to the resource end.

int64 read_length = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ReadRange.Builder

This builder for chaining.

clearReadOffset()

public ReadRange.Builder clearReadOffset()

Required. The offset for the first byte to return in the read, relative to the start of the object.

A negative read_offset value will be interpreted as the number of bytes back from the end of the object to be returned. For example, if an object's length is 15 bytes, a ReadObjectRequest with read_offset = -5 and read_length = 3 would return bytes 10 through 12 of the object. Requesting a negative offset with magnitude larger than the size of the object will return the entire object. A read_offset larger than the size of the object will result in an OutOfRange error.

int64 read_offset = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ReadRange.Builder

This builder for chaining.

clone()

public ReadRange.Builder clone()
Returns
Type Description
ReadRange.Builder
Overrides

getDefaultInstanceForType()

public ReadRange getDefaultInstanceForType()
Returns
Type Description
ReadRange

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getReadId()

public long getReadId()

Required. Read identifier provided by the client. When the client issues more than one outstanding ReadRange on the same stream, responses can be mapped back to their corresponding requests using this value. Clients must ensure that all outstanding requests have different read_id values. The server may close the stream with an error if this condition is not met.

int64 read_id = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
long

The readId.

getReadLength()

public long getReadLength()

Optional. The maximum number of data bytes the server is allowed to return across all response messages with the same read_id. A read_length of zero indicates to read until the resource end, and a negative read_length will cause an error. If the stream returns fewer bytes than allowed by the read_length and no error occurred, the stream includes all data from the read_offset to the resource end.

int64 read_length = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The readLength.

getReadOffset()

public long getReadOffset()

Required. The offset for the first byte to return in the read, relative to the start of the object.

A negative read_offset value will be interpreted as the number of bytes back from the end of the object to be returned. For example, if an object's length is 15 bytes, a ReadObjectRequest with read_offset = -5 and read_length = 3 would return bytes 10 through 12 of the object. Requesting a negative offset with magnitude larger than the size of the object will return the entire object. A read_offset larger than the size of the object will result in an OutOfRange error.

int64 read_offset = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
long

The readOffset.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ReadRange.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ReadRange.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ReadRange.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ReadRange.Builder
Overrides

mergeFrom(ReadRange other)

public ReadRange.Builder mergeFrom(ReadRange other)
Parameter
Name Description
other ReadRange
Returns
Type Description
ReadRange.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ReadRange.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ReadRange.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public ReadRange.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ReadRange.Builder
Overrides

setReadId(long value)

public ReadRange.Builder setReadId(long value)

Required. Read identifier provided by the client. When the client issues more than one outstanding ReadRange on the same stream, responses can be mapped back to their corresponding requests using this value. Clients must ensure that all outstanding requests have different read_id values. The server may close the stream with an error if this condition is not met.

int64 read_id = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value long

The readId to set.

Returns
Type Description
ReadRange.Builder

This builder for chaining.

setReadLength(long value)

public ReadRange.Builder setReadLength(long value)

Optional. The maximum number of data bytes the server is allowed to return across all response messages with the same read_id. A read_length of zero indicates to read until the resource end, and a negative read_length will cause an error. If the stream returns fewer bytes than allowed by the read_length and no error occurred, the stream includes all data from the read_offset to the resource end.

int64 read_length = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The readLength to set.

Returns
Type Description
ReadRange.Builder

This builder for chaining.

setReadOffset(long value)

public ReadRange.Builder setReadOffset(long value)

Required. The offset for the first byte to return in the read, relative to the start of the object.

A negative read_offset value will be interpreted as the number of bytes back from the end of the object to be returned. For example, if an object's length is 15 bytes, a ReadObjectRequest with read_offset = -5 and read_length = 3 would return bytes 10 through 12 of the object. Requesting a negative offset with magnitude larger than the size of the object will return the entire object. A read_offset larger than the size of the object will result in an OutOfRange error.

int64 read_offset = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value long

The readOffset to set.

Returns
Type Description
ReadRange.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ReadRange.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ReadRange.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ReadRange.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ReadRange.Builder
Overrides