Class SequencedMessage.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
com.google.cloud.pubsublite.proto.SequencedMessage.Builder
- All Implemented Interfaces:
SequencedMessageOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SequencedMessage
public static final class SequencedMessage.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
implements SequencedMessageOrBuilder
A message that has been stored and sequenced by the Pub/Sub Lite system.Protobuf type
google.cloud.pubsublite.v1.SequencedMessage-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The position of a message within the partition where it is stored.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The user message.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The time when the message was received by the server when it was first published.The size in bytes of this message for flow control and quota purposes.clone()The position of a message within the partition where it is stored.The position of a message within the partition where it is stored.The position of a message within the partition where it is stored.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe user message.The user message.The user message.com.google.protobuf.TimestampThe time when the message was received by the server when it was first published.com.google.protobuf.Timestamp.BuilderThe time when the message was received by the server when it was first published.com.google.protobuf.TimestampOrBuilderThe time when the message was received by the server when it was first published.longThe size in bytes of this message for flow control and quota purposes.booleanThe position of a message within the partition where it is stored.booleanThe user message.booleanThe time when the message was received by the server when it was first published.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeCursor(Cursor value) The position of a message within the partition where it is stored.mergeFrom(SequencedMessage other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeMessage(PubSubMessage value) The user message.mergePublishTime(com.google.protobuf.Timestamp value) The time when the message was received by the server when it was first published.final SequencedMessage.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) The position of a message within the partition where it is stored.setCursor(Cursor.Builder builderForValue) The position of a message within the partition where it is stored.setMessage(PubSubMessage value) The user message.setMessage(PubSubMessage.Builder builderForValue) The user message.setPublishTime(com.google.protobuf.Timestamp value) The time when the message was received by the server when it was first published.setPublishTime(com.google.protobuf.Timestamp.Builder builderForValue) The time when the message was received by the server when it was first published.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSizeBytes(long value) The size in bytes of this message for flow control and quota purposes.final SequencedMessage.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
setField
public SequencedMessage.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
setRepeatedField
public SequencedMessage.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
addRepeatedField
public SequencedMessage.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SequencedMessage.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
mergeFrom
public SequencedMessage.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SequencedMessage.Builder>- Throws:
IOException
-
hasCursor
public boolean hasCursor()The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;- Specified by:
hasCursorin interfaceSequencedMessageOrBuilder- Returns:
- Whether the cursor field is set.
-
getCursor
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;- Specified by:
getCursorin interfaceSequencedMessageOrBuilder- Returns:
- The cursor.
-
setCursor
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1; -
setCursor
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1; -
mergeCursor
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1; -
clearCursor
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1; -
getCursorBuilder
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1; -
getCursorOrBuilder
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;- Specified by:
getCursorOrBuilderin interfaceSequencedMessageOrBuilder
-
hasPublishTime
public boolean hasPublishTime()The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2;- Specified by:
hasPublishTimein interfaceSequencedMessageOrBuilder- Returns:
- Whether the publishTime field is set.
-
getPublishTime
public com.google.protobuf.Timestamp getPublishTime()The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2;- Specified by:
getPublishTimein interfaceSequencedMessageOrBuilder- Returns:
- The publishTime.
-
setPublishTime
The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2; -
setPublishTime
public SequencedMessage.Builder setPublishTime(com.google.protobuf.Timestamp.Builder builderForValue) The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2; -
mergePublishTime
The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2; -
clearPublishTime
The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2; -
getPublishTimeBuilder
public com.google.protobuf.Timestamp.Builder getPublishTimeBuilder()The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2; -
getPublishTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getPublishTimeOrBuilder()The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2;- Specified by:
getPublishTimeOrBuilderin interfaceSequencedMessageOrBuilder
-
hasMessage
public boolean hasMessage()The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;- Specified by:
hasMessagein interfaceSequencedMessageOrBuilder- Returns:
- Whether the message field is set.
-
getMessage
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;- Specified by:
getMessagein interfaceSequencedMessageOrBuilder- Returns:
- The message.
-
setMessage
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3; -
setMessage
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3; -
mergeMessage
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3; -
clearMessage
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3; -
getMessageBuilder
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3; -
getMessageOrBuilder
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;- Specified by:
getMessageOrBuilderin interfaceSequencedMessageOrBuilder
-
getSizeBytes
public long getSizeBytes()The size in bytes of this message for flow control and quota purposes.
int64 size_bytes = 4;- Specified by:
getSizeBytesin interfaceSequencedMessageOrBuilder- Returns:
- The sizeBytes.
-
setSizeBytes
The size in bytes of this message for flow control and quota purposes.
int64 size_bytes = 4;- Parameters:
value- The sizeBytes to set.- Returns:
- This builder for chaining.
-
clearSizeBytes
The size in bytes of this message for flow control and quota purposes.
int64 size_bytes = 4;- Returns:
- This builder for chaining.
-
setUnknownFields
public final SequencedMessage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
mergeUnknownFields
public final SequencedMessage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-