Class MessagePublishRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder>
-
- com.google.cloud.pubsublite.proto.MessagePublishRequest.Builder
-
- All Implemented Interfaces:
MessagePublishRequestOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- MessagePublishRequest
public static final class MessagePublishRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder> implements MessagePublishRequestOrBuilder
Request to publish messages to the topic.
Protobuf typegoogle.cloud.pubsublite.v1.MessagePublishRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessagePublishRequest.Builder
addAllMessages(Iterable<? extends PubSubMessage> values)
The messages to publish.MessagePublishRequest.Builder
addMessages(int index, PubSubMessage value)
The messages to publish.MessagePublishRequest.Builder
addMessages(int index, PubSubMessage.Builder builderForValue)
The messages to publish.MessagePublishRequest.Builder
addMessages(PubSubMessage value)
The messages to publish.MessagePublishRequest.Builder
addMessages(PubSubMessage.Builder builderForValue)
The messages to publish.PubSubMessage.Builder
addMessagesBuilder()
The messages to publish.PubSubMessage.Builder
addMessagesBuilder(int index)
The messages to publish.MessagePublishRequest.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
MessagePublishRequest
build()
MessagePublishRequest
buildPartial()
MessagePublishRequest.Builder
clear()
MessagePublishRequest.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
MessagePublishRequest.Builder
clearFirstSequenceNumber()
The sequence number corresponding to the first message in `messages`.MessagePublishRequest.Builder
clearMessages()
The messages to publish.MessagePublishRequest.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
MessagePublishRequest.Builder
clone()
MessagePublishRequest
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
long
getFirstSequenceNumber()
The sequence number corresponding to the first message in `messages`.PubSubMessage
getMessages(int index)
The messages to publish.PubSubMessage.Builder
getMessagesBuilder(int index)
The messages to publish.List<PubSubMessage.Builder>
getMessagesBuilderList()
The messages to publish.int
getMessagesCount()
The messages to publish.List<PubSubMessage>
getMessagesList()
The messages to publish.PubSubMessageOrBuilder
getMessagesOrBuilder(int index)
The messages to publish.List<? extends PubSubMessageOrBuilder>
getMessagesOrBuilderList()
The messages to publish.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
MessagePublishRequest.Builder
mergeFrom(MessagePublishRequest other)
MessagePublishRequest.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
MessagePublishRequest.Builder
mergeFrom(com.google.protobuf.Message other)
MessagePublishRequest.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
MessagePublishRequest.Builder
removeMessages(int index)
The messages to publish.MessagePublishRequest.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
MessagePublishRequest.Builder
setFirstSequenceNumber(long value)
The sequence number corresponding to the first message in `messages`.MessagePublishRequest.Builder
setMessages(int index, PubSubMessage value)
The messages to publish.MessagePublishRequest.Builder
setMessages(int index, PubSubMessage.Builder builderForValue)
The messages to publish.MessagePublishRequest.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
MessagePublishRequest.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<MessagePublishRequest.Builder>
-
clear
public MessagePublishRequest.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<MessagePublishRequest.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<MessagePublishRequest.Builder>
-
getDefaultInstanceForType
public MessagePublishRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public MessagePublishRequest build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MessagePublishRequest buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
setField
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
clearField
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
clearOneof
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
setRepeatedField
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
addRepeatedField
public MessagePublishRequest.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<MessagePublishRequest.Builder>
-
mergeFrom
public MessagePublishRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<MessagePublishRequest.Builder>
-
mergeFrom
public MessagePublishRequest.Builder mergeFrom(MessagePublishRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder>
-
mergeFrom
public MessagePublishRequest.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<MessagePublishRequest.Builder>
- Throws:
IOException
-
getMessagesList
public List<PubSubMessage> getMessagesList()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
- Specified by:
getMessagesList
in interfaceMessagePublishRequestOrBuilder
-
getMessagesCount
public int getMessagesCount()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
- Specified by:
getMessagesCount
in interfaceMessagePublishRequestOrBuilder
-
getMessages
public PubSubMessage getMessages(int index)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
- Specified by:
getMessages
in interfaceMessagePublishRequestOrBuilder
-
setMessages
public MessagePublishRequest.Builder setMessages(int index, PubSubMessage value)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
setMessages
public MessagePublishRequest.Builder setMessages(int index, PubSubMessage.Builder builderForValue)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addMessages
public MessagePublishRequest.Builder addMessages(PubSubMessage value)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addMessages
public MessagePublishRequest.Builder addMessages(int index, PubSubMessage value)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addMessages
public MessagePublishRequest.Builder addMessages(PubSubMessage.Builder builderForValue)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addMessages
public MessagePublishRequest.Builder addMessages(int index, PubSubMessage.Builder builderForValue)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addAllMessages
public MessagePublishRequest.Builder addAllMessages(Iterable<? extends PubSubMessage> values)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
clearMessages
public MessagePublishRequest.Builder clearMessages()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
removeMessages
public MessagePublishRequest.Builder removeMessages(int index)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
getMessagesBuilder
public PubSubMessage.Builder getMessagesBuilder(int index)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
getMessagesOrBuilder
public PubSubMessageOrBuilder getMessagesOrBuilder(int index)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
- Specified by:
getMessagesOrBuilder
in interfaceMessagePublishRequestOrBuilder
-
getMessagesOrBuilderList
public List<? extends PubSubMessageOrBuilder> getMessagesOrBuilderList()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
- Specified by:
getMessagesOrBuilderList
in interfaceMessagePublishRequestOrBuilder
-
addMessagesBuilder
public PubSubMessage.Builder addMessagesBuilder()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
addMessagesBuilder
public PubSubMessage.Builder addMessagesBuilder(int index)
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
getMessagesBuilderList
public List<PubSubMessage.Builder> getMessagesBuilderList()
The messages to publish.
repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;
-
getFirstSequenceNumber
public long getFirstSequenceNumber()
The sequence number corresponding to the first message in `messages`. Messages within a batch are ordered and the sequence numbers of all subsequent messages in the batch are assumed to be incremental. Sequence numbers are assigned at the message level and the first message published in a publisher client session must have a sequence number of 0. All messages must have contiguous sequence numbers, which uniquely identify the messages accepted by the publisher client. Since messages are ordered, the client only needs to specify the sequence number of the first message in a published batch. The server deduplicates messages with the same sequence number from the same publisher `client_id`.
int64 first_sequence_number = 2;
- Specified by:
getFirstSequenceNumber
in interfaceMessagePublishRequestOrBuilder
- Returns:
- The firstSequenceNumber.
-
setFirstSequenceNumber
public MessagePublishRequest.Builder setFirstSequenceNumber(long value)
The sequence number corresponding to the first message in `messages`. Messages within a batch are ordered and the sequence numbers of all subsequent messages in the batch are assumed to be incremental. Sequence numbers are assigned at the message level and the first message published in a publisher client session must have a sequence number of 0. All messages must have contiguous sequence numbers, which uniquely identify the messages accepted by the publisher client. Since messages are ordered, the client only needs to specify the sequence number of the first message in a published batch. The server deduplicates messages with the same sequence number from the same publisher `client_id`.
int64 first_sequence_number = 2;
- Parameters:
value
- The firstSequenceNumber to set.- Returns:
- This builder for chaining.
-
clearFirstSequenceNumber
public MessagePublishRequest.Builder clearFirstSequenceNumber()
The sequence number corresponding to the first message in `messages`. Messages within a batch are ordered and the sequence numbers of all subsequent messages in the batch are assumed to be incremental. Sequence numbers are assigned at the message level and the first message published in a publisher client session must have a sequence number of 0. All messages must have contiguous sequence numbers, which uniquely identify the messages accepted by the publisher client. Since messages are ordered, the client only needs to specify the sequence number of the first message in a published batch. The server deduplicates messages with the same sequence number from the same publisher `client_id`.
int64 first_sequence_number = 2;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final MessagePublishRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder>
-
mergeUnknownFields
public final MessagePublishRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<MessagePublishRequest.Builder>
-
-