Package com.google.devtools.build.v1
Class PublishBuildToolEventStreamRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
- com.google.devtools.build.v1.PublishBuildToolEventStreamRequest.Builder
-
- All Implemented Interfaces:
PublishBuildToolEventStreamRequestOrBuilder,Message.Builder,MessageLite.Builder,MessageLiteOrBuilder,MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- PublishBuildToolEventStreamRequest
public static final class PublishBuildToolEventStreamRequest.Builder extends GeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder> implements PublishBuildToolEventStreamRequestOrBuilder
Streaming request message for PublishBuildToolEventStream.
Protobuf typegoogle.devtools.build.v1.PublishBuildToolEventStreamRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PublishBuildToolEventStreamRequest.BuilderaddAllNotificationKeywords(java.lang.Iterable<java.lang.String> values)The keywords to be attached to the notification which notifies the start of a new build event stream.PublishBuildToolEventStreamRequest.BuilderaddNotificationKeywords(java.lang.String value)The keywords to be attached to the notification which notifies the start of a new build event stream.PublishBuildToolEventStreamRequest.BuilderaddNotificationKeywordsBytes(ByteString value)The keywords to be attached to the notification which notifies the start of a new build event stream.PublishBuildToolEventStreamRequest.BuilderaddRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)LikesetRepeatedField, but appends the value as a new element.PublishBuildToolEventStreamRequestbuild()Constructs the message based on the state of the Builder.PublishBuildToolEventStreamRequestbuildPartial()LikeMessageLite.Builder.build(), but does not throw an exception if the message is missing required fields.PublishBuildToolEventStreamRequest.Builderclear()Called by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.PublishBuildToolEventStreamRequest.BuilderclearField(Descriptors.FieldDescriptor field)Clears the field.PublishBuildToolEventStreamRequest.BuilderclearNotificationKeywords()The keywords to be attached to the notification which notifies the start of a new build event stream.PublishBuildToolEventStreamRequest.BuilderclearOneof(Descriptors.OneofDescriptor oneof)TODO(jieluo): Clear it when all subclasses have implemented this method.PublishBuildToolEventStreamRequest.BuilderclearOrderedBuildEvent()The build event with position info.PublishBuildToolEventStreamRequest.BuilderclearProjectId()The project this build is associated with.PublishBuildToolEventStreamRequest.Builderclone()Clones the Builder.PublishBuildToolEventStreamRequestgetDefaultInstanceForType()Get an instance of the type with no fields set.static Descriptors.DescriptorgetDescriptor()Descriptors.DescriptorgetDescriptorForType()Get the message's type's descriptor.java.lang.StringgetNotificationKeywords(int index)The keywords to be attached to the notification which notifies the start of a new build event stream.ByteStringgetNotificationKeywordsBytes(int index)The keywords to be attached to the notification which notifies the start of a new build event stream.intgetNotificationKeywordsCount()The keywords to be attached to the notification which notifies the start of a new build event stream.ProtocolStringListgetNotificationKeywordsList()The keywords to be attached to the notification which notifies the start of a new build event stream.OrderedBuildEventgetOrderedBuildEvent()The build event with position info.OrderedBuildEvent.BuildergetOrderedBuildEventBuilder()The build event with position info.OrderedBuildEventOrBuildergetOrderedBuildEventOrBuilder()The build event with position info.java.lang.StringgetProjectId()The project this build is associated with.ByteStringgetProjectIdBytes()The project this build is associated with.booleanhasOrderedBuildEvent()The build event with position info.protected GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()Get the FieldAccessorTable for this type.booleanisInitialized()Returns true if all required fields in the message and all embedded messages are set, false otherwise.PublishBuildToolEventStreamRequest.BuildermergeFrom(PublishBuildToolEventStreamRequest other)PublishBuildToolEventStreamRequest.BuildermergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)LikeMessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions.PublishBuildToolEventStreamRequest.BuildermergeFrom(Message other)Mergeotherinto the message being built.PublishBuildToolEventStreamRequest.BuildermergeOrderedBuildEvent(OrderedBuildEvent value)The build event with position info.PublishBuildToolEventStreamRequest.BuildermergeUnknownFields(UnknownFieldSet unknownFields)Merge some unknown fields into theUnknownFieldSetfor this message.PublishBuildToolEventStreamRequest.BuildersetField(Descriptors.FieldDescriptor field, java.lang.Object value)Sets a field to the given value.PublishBuildToolEventStreamRequest.BuildersetNotificationKeywords(int index, java.lang.String value)The keywords to be attached to the notification which notifies the start of a new build event stream.PublishBuildToolEventStreamRequest.BuildersetOrderedBuildEvent(OrderedBuildEvent value)The build event with position info.PublishBuildToolEventStreamRequest.BuildersetOrderedBuildEvent(OrderedBuildEvent.Builder builderForValue)The build event with position info.PublishBuildToolEventStreamRequest.BuildersetProjectId(java.lang.String value)The project this build is associated with.PublishBuildToolEventStreamRequest.BuildersetProjectIdBytes(ByteString value)The project this build is associated with.PublishBuildToolEventStreamRequest.BuildersetRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)Sets an element of a repeated field to the given value.PublishBuildToolEventStreamRequest.BuildersetUnknownFields(UnknownFieldSet unknownFields)Set theUnknownFieldSetfor this message.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getDescriptor
public static final Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Description copied from class:GeneratedMessageV3.BuilderGet the FieldAccessorTable for this type. We can't have the message class pass this in to the constructor because of bootstrapping trouble with DescriptorProtos.- Specified by:
internalGetFieldAccessorTablein classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
clear
public PublishBuildToolEventStreamRequest.Builder clear()
Description copied from class:GeneratedMessageV3.BuilderCalled by the initialization and clear code paths to allow subclasses to reset any of their builtin fields back to the initial values.- Specified by:
clearin interfaceMessage.Builder- Specified by:
clearin interfaceMessageLite.Builder- Overrides:
clearin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
getDescriptorForType
public Descriptors.Descriptor getDescriptorForType()
Description copied from interface:Message.BuilderGet the message's type's descriptor. SeeMessageOrBuilder.getDescriptorForType().- Specified by:
getDescriptorForTypein interfaceMessage.Builder- Specified by:
getDescriptorForTypein interfaceMessageOrBuilder- Overrides:
getDescriptorForTypein classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
getDefaultInstanceForType
public PublishBuildToolEventStreamRequest getDefaultInstanceForType()
Description copied from interface:MessageLiteOrBuilderGet an instance of the type with no fields set. Because no fields are set, all getters for singular fields will return default values and repeated fields will appear empty. This may or may not be a singleton. This differs from thegetDefaultInstance()method of generated message classes in that this method is an abstract method of theMessageLiteinterface whereasgetDefaultInstance()is a static method of a specific class. They return the same thing.- Specified by:
getDefaultInstanceForTypein interfaceMessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfaceMessageOrBuilder
-
build
public PublishBuildToolEventStreamRequest build()
Description copied from interface:MessageLite.BuilderConstructs the message based on the state of the Builder. Subsequent changes to the Builder will not affect the returned message.- Specified by:
buildin interfaceMessage.Builder- Specified by:
buildin interfaceMessageLite.Builder
-
buildPartial
public PublishBuildToolEventStreamRequest buildPartial()
Description copied from interface:MessageLite.BuilderLikeMessageLite.Builder.build(), but does not throw an exception if the message is missing required fields. Instead, a partial message is returned. Subsequent changes to the Builder will not affect the returned message.- Specified by:
buildPartialin interfaceMessage.Builder- Specified by:
buildPartialin interfaceMessageLite.Builder
-
clone
public PublishBuildToolEventStreamRequest.Builder clone()
Description copied from interface:MessageLite.BuilderClones the Builder.- Specified by:
clonein interfaceMessage.Builder- Specified by:
clonein interfaceMessageLite.Builder- Overrides:
clonein classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>- See Also:
Object.clone()
-
setField
public PublishBuildToolEventStreamRequest.Builder setField(Descriptors.FieldDescriptor field, java.lang.Object value)
Description copied from interface:Message.BuilderSets a field to the given value. The value must be of the correct type for this field, i.e. the same type thatMessageOrBuilder.getField(Descriptors.FieldDescriptor)would return.- Specified by:
setFieldin interfaceMessage.Builder- Overrides:
setFieldin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
clearField
public PublishBuildToolEventStreamRequest.Builder clearField(Descriptors.FieldDescriptor field)
Description copied from interface:Message.BuilderClears the field. This is exactly equivalent to calling the generated "clear" accessor method corresponding to the field.- Specified by:
clearFieldin interfaceMessage.Builder- Overrides:
clearFieldin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
clearOneof
public PublishBuildToolEventStreamRequest.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Description copied from class:AbstractMessage.BuilderTODO(jieluo): Clear it when all subclasses have implemented this method.- Specified by:
clearOneofin interfaceMessage.Builder- Overrides:
clearOneofin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
setRepeatedField
public PublishBuildToolEventStreamRequest.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, java.lang.Object value)
Description copied from interface:Message.BuilderSets an element of a repeated field to the given value. The value must be of the correct type for this field, i.e. the same type thatMessageOrBuilder.getRepeatedField(Descriptors.FieldDescriptor,int)would return.- Specified by:
setRepeatedFieldin interfaceMessage.Builder- Overrides:
setRepeatedFieldin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
addRepeatedField
public PublishBuildToolEventStreamRequest.Builder addRepeatedField(Descriptors.FieldDescriptor field, java.lang.Object value)
Description copied from interface:Message.BuilderLikesetRepeatedField, but appends the value as a new element.- Specified by:
addRepeatedFieldin interfaceMessage.Builder- Overrides:
addRepeatedFieldin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
mergeFrom
public PublishBuildToolEventStreamRequest.Builder mergeFrom(Message other)
Description copied from interface:Message.BuilderMergeotherinto the message being built.othermust have the exact same type asthis(i.e.getDescriptorForType() == other.getDescriptorForType()).Merging occurs as follows. For each field:
* For singular primitive fields, if the field is set inother, thenother's value overwrites the value in this message.
* For singular message fields, if the field is set inother, it is merged into the corresponding sub-message of this message using the same merging rules.
* For repeated fields, the elements inotherare concatenated with the elements in this message.
* For oneof groups, if the other message has one of the fields set, the group of this message is cleared and replaced by the field of the other message, so that the oneof constraint is preserved.This is equivalent to the
Message::MergeFrommethod in C++.- Specified by:
mergeFromin interfaceMessage.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<PublishBuildToolEventStreamRequest.Builder>
-
mergeFrom
public PublishBuildToolEventStreamRequest.Builder mergeFrom(PublishBuildToolEventStreamRequest other)
-
isInitialized
public final boolean isInitialized()
Description copied from interface:MessageLiteOrBuilderReturns true if all required fields in the message and all embedded messages are set, false otherwise.- Specified by:
isInitializedin interfaceMessageLiteOrBuilder- Overrides:
isInitializedin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
mergeFrom
public PublishBuildToolEventStreamRequest.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws java.io.IOException
Description copied from interface:MessageLite.BuilderLikeMessageLite.Builder.mergeFrom(CodedInputStream), but also parses extensions. The extensions that you want to be able to parse must be registered inextensionRegistry. Extensions not in the registry will be treated as unknown fields.- Specified by:
mergeFromin interfaceMessage.Builder- Specified by:
mergeFromin interfaceMessageLite.Builder- Overrides:
mergeFromin classAbstractMessage.Builder<PublishBuildToolEventStreamRequest.Builder>- Throws:
java.io.IOException
-
hasOrderedBuildEvent
public boolean hasOrderedBuildEvent()
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;- Specified by:
hasOrderedBuildEventin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- Whether the orderedBuildEvent field is set.
-
getOrderedBuildEvent
public OrderedBuildEvent getOrderedBuildEvent()
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;- Specified by:
getOrderedBuildEventin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- The orderedBuildEvent.
-
setOrderedBuildEvent
public PublishBuildToolEventStreamRequest.Builder setOrderedBuildEvent(OrderedBuildEvent value)
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;
-
setOrderedBuildEvent
public PublishBuildToolEventStreamRequest.Builder setOrderedBuildEvent(OrderedBuildEvent.Builder builderForValue)
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;
-
mergeOrderedBuildEvent
public PublishBuildToolEventStreamRequest.Builder mergeOrderedBuildEvent(OrderedBuildEvent value)
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;
-
clearOrderedBuildEvent
public PublishBuildToolEventStreamRequest.Builder clearOrderedBuildEvent()
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;
-
getOrderedBuildEventBuilder
public OrderedBuildEvent.Builder getOrderedBuildEventBuilder()
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;
-
getOrderedBuildEventOrBuilder
public OrderedBuildEventOrBuilder getOrderedBuildEventOrBuilder()
The build event with position info. New publishing clients should use this field rather than the 3 above.
.google.devtools.build.v1.OrderedBuildEvent ordered_build_event = 4;- Specified by:
getOrderedBuildEventOrBuilderin interfacePublishBuildToolEventStreamRequestOrBuilder
-
getNotificationKeywordsList
public ProtocolStringList getNotificationKeywordsList()
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Specified by:
getNotificationKeywordsListin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- A list containing the notificationKeywords.
-
getNotificationKeywordsCount
public int getNotificationKeywordsCount()
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Specified by:
getNotificationKeywordsCountin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- The count of notificationKeywords.
-
getNotificationKeywords
public java.lang.String getNotificationKeywords(int index)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Specified by:
getNotificationKeywordsin interfacePublishBuildToolEventStreamRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The notificationKeywords at the given index.
-
getNotificationKeywordsBytes
public ByteString getNotificationKeywordsBytes(int index)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Specified by:
getNotificationKeywordsBytesin interfacePublishBuildToolEventStreamRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the notificationKeywords at the given index.
-
setNotificationKeywords
public PublishBuildToolEventStreamRequest.Builder setNotificationKeywords(int index, java.lang.String value)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Parameters:
index- The index to set the value at.value- The notificationKeywords to set.- Returns:
- This builder for chaining.
-
addNotificationKeywords
public PublishBuildToolEventStreamRequest.Builder addNotificationKeywords(java.lang.String value)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Parameters:
value- The notificationKeywords to add.- Returns:
- This builder for chaining.
-
addAllNotificationKeywords
public PublishBuildToolEventStreamRequest.Builder addAllNotificationKeywords(java.lang.Iterable<java.lang.String> values)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Parameters:
values- The notificationKeywords to add.- Returns:
- This builder for chaining.
-
clearNotificationKeywords
public PublishBuildToolEventStreamRequest.Builder clearNotificationKeywords()
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Returns:
- This builder for chaining.
-
addNotificationKeywordsBytes
public PublishBuildToolEventStreamRequest.Builder addNotificationKeywordsBytes(ByteString value)
The keywords to be attached to the notification which notifies the start of a new build event stream. BES only reads this field when sequence_number or ordered_build_event.sequence_number is 1 in this message. If this field is empty, BES will not publish notification messages for this stream.
repeated string notification_keywords = 5;- Parameters:
value- The bytes of the notificationKeywords to add.- Returns:
- This builder for chaining.
-
getProjectId
public java.lang.String getProjectId()
The project this build is associated with. This should match the project used for the initial call to PublishLifecycleEvent (containing a BuildEnqueued message).
string project_id = 6;- Specified by:
getProjectIdin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- The projectId.
-
getProjectIdBytes
public ByteString getProjectIdBytes()
The project this build is associated with. This should match the project used for the initial call to PublishLifecycleEvent (containing a BuildEnqueued message).
string project_id = 6;- Specified by:
getProjectIdBytesin interfacePublishBuildToolEventStreamRequestOrBuilder- Returns:
- The bytes for projectId.
-
setProjectId
public PublishBuildToolEventStreamRequest.Builder setProjectId(java.lang.String value)
The project this build is associated with. This should match the project used for the initial call to PublishLifecycleEvent (containing a BuildEnqueued message).
string project_id = 6;- Parameters:
value- The projectId to set.- Returns:
- This builder for chaining.
-
clearProjectId
public PublishBuildToolEventStreamRequest.Builder clearProjectId()
The project this build is associated with. This should match the project used for the initial call to PublishLifecycleEvent (containing a BuildEnqueued message).
string project_id = 6;- Returns:
- This builder for chaining.
-
setProjectIdBytes
public PublishBuildToolEventStreamRequest.Builder setProjectIdBytes(ByteString value)
The project this build is associated with. This should match the project used for the initial call to PublishLifecycleEvent (containing a BuildEnqueued message).
string project_id = 6;- Parameters:
value- The bytes for projectId to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final PublishBuildToolEventStreamRequest.Builder setUnknownFields(UnknownFieldSet unknownFields)
Description copied from interface:Message.BuilderSet theUnknownFieldSetfor this message.- Specified by:
setUnknownFieldsin interfaceMessage.Builder- Overrides:
setUnknownFieldsin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
mergeUnknownFields
public final PublishBuildToolEventStreamRequest.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Description copied from interface:Message.BuilderMerge some unknown fields into theUnknownFieldSetfor this message.- Specified by:
mergeUnknownFieldsin interfaceMessage.Builder- Overrides:
mergeUnknownFieldsin classGeneratedMessageV3.Builder<PublishBuildToolEventStreamRequest.Builder>
-
-