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 typegoogle.cloud.pubsublite.v1.SequencedMessage
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SequencedMessage.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SequencedMessage
build()
SequencedMessage
buildPartial()
SequencedMessage.Builder
clear()
SequencedMessage.Builder
clearCursor()
The position of a message within the partition where it is stored.SequencedMessage.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SequencedMessage.Builder
clearMessage()
The user message.SequencedMessage.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SequencedMessage.Builder
clearPublishTime()
The time when the message was received by the server when it was first published.SequencedMessage.Builder
clearSizeBytes()
The size in bytes of this message for flow control and quota purposes.SequencedMessage.Builder
clone()
Cursor
getCursor()
The position of a message within the partition where it is stored.Cursor.Builder
getCursorBuilder()
The position of a message within the partition where it is stored.CursorOrBuilder
getCursorOrBuilder()
The position of a message within the partition where it is stored.SequencedMessage
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
PubSubMessage
getMessage()
The user message.PubSubMessage.Builder
getMessageBuilder()
The user message.PubSubMessageOrBuilder
getMessageOrBuilder()
The user message.com.google.protobuf.Timestamp
getPublishTime()
The time when the message was received by the server when it was first published.com.google.protobuf.Timestamp.Builder
getPublishTimeBuilder()
The time when the message was received by the server when it was first published.com.google.protobuf.TimestampOrBuilder
getPublishTimeOrBuilder()
The time when the message was received by the server when it was first published.long
getSizeBytes()
The size in bytes of this message for flow control and quota purposes.boolean
hasCursor()
The position of a message within the partition where it is stored.boolean
hasMessage()
The user message.boolean
hasPublishTime()
The time when the message was received by the server when it was first published.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SequencedMessage.Builder
mergeCursor(Cursor value)
The position of a message within the partition where it is stored.SequencedMessage.Builder
mergeFrom(SequencedMessage other)
SequencedMessage.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SequencedMessage.Builder
mergeFrom(com.google.protobuf.Message other)
SequencedMessage.Builder
mergeMessage(PubSubMessage value)
The user message.SequencedMessage.Builder
mergePublishTime(com.google.protobuf.Timestamp value)
The time when the message was received by the server when it was first published.SequencedMessage.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SequencedMessage.Builder
setCursor(Cursor value)
The position of a message within the partition where it is stored.SequencedMessage.Builder
setCursor(Cursor.Builder builderForValue)
The position of a message within the partition where it is stored.SequencedMessage.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
SequencedMessage.Builder
setMessage(PubSubMessage value)
The user message.SequencedMessage.Builder
setMessage(PubSubMessage.Builder builderForValue)
The user message.SequencedMessage.Builder
setPublishTime(com.google.protobuf.Timestamp value)
The time when the message was received by the server when it was first published.SequencedMessage.Builder
setPublishTime(com.google.protobuf.Timestamp.Builder builderForValue)
The time when the message was received by the server when it was first published.SequencedMessage.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
SequencedMessage.Builder
setSizeBytes(long value)
The size in bytes of this message for flow control and quota purposes.SequencedMessage.Builder
setUnknownFields(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, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clear
public SequencedMessage.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
getDefaultInstanceForType
public SequencedMessage getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SequencedMessage build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SequencedMessage buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SequencedMessage.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
setField
public SequencedMessage.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clearField
public SequencedMessage.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
clearOneof
public SequencedMessage.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
setRepeatedField
public SequencedMessage.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
addRepeatedField
public SequencedMessage.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
mergeFrom
public SequencedMessage.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SequencedMessage.Builder>
-
mergeFrom
public SequencedMessage.Builder mergeFrom(SequencedMessage other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasCursor
in interfaceSequencedMessageOrBuilder
- Returns:
- Whether the cursor field is set.
-
getCursor
public Cursor getCursor()
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
- Specified by:
getCursor
in interfaceSequencedMessageOrBuilder
- Returns:
- The cursor.
-
setCursor
public SequencedMessage.Builder setCursor(Cursor value)
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
-
setCursor
public SequencedMessage.Builder setCursor(Cursor.Builder builderForValue)
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
-
mergeCursor
public SequencedMessage.Builder mergeCursor(Cursor value)
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
-
clearCursor
public SequencedMessage.Builder clearCursor()
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
-
getCursorBuilder
public Cursor.Builder getCursorBuilder()
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
-
getCursorOrBuilder
public CursorOrBuilder getCursorOrBuilder()
The position of a message within the partition where it is stored.
.google.cloud.pubsublite.v1.Cursor cursor = 1;
- Specified by:
getCursorOrBuilder
in 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:
hasPublishTime
in 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:
getPublishTime
in interfaceSequencedMessageOrBuilder
- Returns:
- The publishTime.
-
setPublishTime
public SequencedMessage.Builder setPublishTime(com.google.protobuf.Timestamp value)
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
public SequencedMessage.Builder mergePublishTime(com.google.protobuf.Timestamp value)
The time when the message was received by the server when it was first published.
.google.protobuf.Timestamp publish_time = 2;
-
clearPublishTime
public SequencedMessage.Builder 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:
getPublishTimeOrBuilder
in interfaceSequencedMessageOrBuilder
-
hasMessage
public boolean hasMessage()
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
- Specified by:
hasMessage
in interfaceSequencedMessageOrBuilder
- Returns:
- Whether the message field is set.
-
getMessage
public PubSubMessage getMessage()
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
- Specified by:
getMessage
in interfaceSequencedMessageOrBuilder
- Returns:
- The message.
-
setMessage
public SequencedMessage.Builder setMessage(PubSubMessage value)
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
-
setMessage
public SequencedMessage.Builder setMessage(PubSubMessage.Builder builderForValue)
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
-
mergeMessage
public SequencedMessage.Builder mergeMessage(PubSubMessage value)
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
-
clearMessage
public SequencedMessage.Builder clearMessage()
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
-
getMessageBuilder
public PubSubMessage.Builder getMessageBuilder()
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
-
getMessageOrBuilder
public PubSubMessageOrBuilder getMessageOrBuilder()
The user message.
.google.cloud.pubsublite.v1.PubSubMessage message = 3;
- Specified by:
getMessageOrBuilder
in interfaceSequencedMessageOrBuilder
-
getSizeBytes
public long getSizeBytes()
The size in bytes of this message for flow control and quota purposes.
int64 size_bytes = 4;
- Specified by:
getSizeBytes
in interfaceSequencedMessageOrBuilder
- Returns:
- The sizeBytes.
-
setSizeBytes
public SequencedMessage.Builder setSizeBytes(long value)
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
public SequencedMessage.Builder 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
mergeUnknownFields
public final SequencedMessage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SequencedMessage.Builder>
-
-