public static final class ComputeTimeCursorRequest.Builder extends GeneratedMessageV3.Builder<ComputeTimeCursorRequest.Builder> implements ComputeTimeCursorRequestOrBuilder
Compute the corresponding cursor for a publish or event time in a topic
partition.
Protobuf type google.cloud.pubsublite.v1.ComputeTimeCursorRequest
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ComputeTimeCursorRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public ComputeTimeCursorRequest build()
Returns
buildPartial()
public ComputeTimeCursorRequest buildPartial()
Returns
clear()
public ComputeTimeCursorRequest.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public ComputeTimeCursorRequest.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ComputeTimeCursorRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearPartition()
public ComputeTimeCursorRequest.Builder clearPartition()
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
clearTarget()
public ComputeTimeCursorRequest.Builder clearTarget()
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
clearTopic()
public ComputeTimeCursorRequest.Builder clearTopic()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
clone()
public ComputeTimeCursorRequest.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public ComputeTimeCursorRequest getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getPartition()
public long getPartition()
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
long | The partition.
|
getTarget()
public TimeTarget getTarget()
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
getTargetBuilder()
public TimeTarget.Builder getTargetBuilder()
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
getTargetOrBuilder()
public TimeTargetOrBuilder getTargetOrBuilder()
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
getTopic()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The topic.
|
getTopicBytes()
public ByteString getTopicBytes()
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns
hasTarget()
public boolean hasTarget()
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Returns
Type | Description |
boolean | Whether the target field is set.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(ComputeTimeCursorRequest other)
public ComputeTimeCursorRequest.Builder mergeFrom(ComputeTimeCursorRequest other)
Parameter
Returns
public ComputeTimeCursorRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public ComputeTimeCursorRequest.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
public ComputeTimeCursorRequest.Builder mergeTarget(TimeTarget value)
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ComputeTimeCursorRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
setField(Descriptors.FieldDescriptor field, Object value)
public ComputeTimeCursorRequest.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setPartition(long value)
public ComputeTimeCursorRequest.Builder setPartition(long value)
Required. The partition for which we should compute the cursor.
int64 partition = 2 [(.google.api.field_behavior) = REQUIRED];
Parameter
Name | Description |
value | long
The partition to set.
|
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ComputeTimeCursorRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
public ComputeTimeCursorRequest.Builder setTarget(TimeTarget value)
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
public ComputeTimeCursorRequest.Builder setTarget(TimeTarget.Builder builderForValue)
Required. The target publish or event time. Specifying a future time will return an
unset cursor.
.google.cloud.pubsublite.v1.TimeTarget target = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter
Returns
setTopic(String value)
public ComputeTimeCursorRequest.Builder setTopic(String value)
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | String
The topic to set.
|
Returns
setTopicBytes(ByteString value)
public ComputeTimeCursorRequest.Builder setTopicBytes(ByteString value)
Required. The topic for which we should compute the cursor.
string topic = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter
Name | Description |
value | ByteString
The bytes for topic to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final ComputeTimeCursorRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides