Class SequencingPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<SequencingPolicy.Builder>
-
- io.axoniq.axonserver.grpc.streams.SequencingPolicy.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,SequencingPolicyOrBuilder,Cloneable
- Enclosing class:
- SequencingPolicy
public static final class SequencingPolicy.Builder extends com.google.protobuf.GeneratedMessage.Builder<SequencingPolicy.Builder> implements SequencingPolicyOrBuilder
Defines the policy used to distribute events across segments. The policy name must be known on the server.
Protobuf typeio.axoniq.axonserver.grpc.streams.SequencingPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SequencingPolicy.BuilderaddAllParameter(Iterable<String> values)optional list of parameters used by the sequencing policySequencingPolicy.BuilderaddParameter(String value)optional list of parameters used by the sequencing policySequencingPolicy.BuilderaddParameterBytes(com.google.protobuf.ByteString value)optional list of parameters used by the sequencing policySequencingPolicybuild()SequencingPolicybuildPartial()SequencingPolicy.Builderclear()SequencingPolicy.BuilderclearParameter()optional list of parameters used by the sequencing policySequencingPolicy.BuilderclearPolicyName()the name of the sequencing policySequencingPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetParameter(int index)optional list of parameters used by the sequencing policycom.google.protobuf.ByteStringgetParameterBytes(int index)optional list of parameters used by the sequencing policyintgetParameterCount()optional list of parameters used by the sequencing policycom.google.protobuf.ProtocolStringListgetParameterList()optional list of parameters used by the sequencing policyStringgetPolicyName()the name of the sequencing policycom.google.protobuf.ByteStringgetPolicyNameBytes()the name of the sequencing policyprotected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()SequencingPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)SequencingPolicy.BuildermergeFrom(com.google.protobuf.Message other)SequencingPolicy.BuildermergeFrom(SequencingPolicy other)SequencingPolicy.BuildersetParameter(int index, String value)optional list of parameters used by the sequencing policySequencingPolicy.BuildersetPolicyName(String value)the name of the sequencing policySequencingPolicy.BuildersetPolicyNameBytes(com.google.protobuf.ByteString value)the name of the sequencing policy-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, 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.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SequencingPolicy.Builder>
-
clear
public SequencingPolicy.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SequencingPolicy.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.GeneratedMessage.Builder<SequencingPolicy.Builder>
-
getDefaultInstanceForType
public SequencingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public SequencingPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SequencingPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public SequencingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SequencingPolicy.Builder>
-
mergeFrom
public SequencingPolicy.Builder mergeFrom(SequencingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SequencingPolicy.Builder>
-
mergeFrom
public SequencingPolicy.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<SequencingPolicy.Builder>- Throws:
IOException
-
getPolicyName
public String getPolicyName()
the name of the sequencing policy
string policy_name = 1;- Specified by:
getPolicyNamein interfaceSequencingPolicyOrBuilder- Returns:
- The policyName.
-
getPolicyNameBytes
public com.google.protobuf.ByteString getPolicyNameBytes()
the name of the sequencing policy
string policy_name = 1;- Specified by:
getPolicyNameBytesin interfaceSequencingPolicyOrBuilder- Returns:
- The bytes for policyName.
-
setPolicyName
public SequencingPolicy.Builder setPolicyName(String value)
the name of the sequencing policy
string policy_name = 1;- Parameters:
value- The policyName to set.- Returns:
- This builder for chaining.
-
clearPolicyName
public SequencingPolicy.Builder clearPolicyName()
the name of the sequencing policy
string policy_name = 1;- Returns:
- This builder for chaining.
-
setPolicyNameBytes
public SequencingPolicy.Builder setPolicyNameBytes(com.google.protobuf.ByteString value)
the name of the sequencing policy
string policy_name = 1;- Parameters:
value- The bytes for policyName to set.- Returns:
- This builder for chaining.
-
getParameterList
public com.google.protobuf.ProtocolStringList getParameterList()
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Specified by:
getParameterListin interfaceSequencingPolicyOrBuilder- Returns:
- A list containing the parameter.
-
getParameterCount
public int getParameterCount()
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Specified by:
getParameterCountin interfaceSequencingPolicyOrBuilder- Returns:
- The count of parameter.
-
getParameter
public String getParameter(int index)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Specified by:
getParameterin interfaceSequencingPolicyOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The parameter at the given index.
-
getParameterBytes
public com.google.protobuf.ByteString getParameterBytes(int index)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Specified by:
getParameterBytesin interfaceSequencingPolicyOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the parameter at the given index.
-
setParameter
public SequencingPolicy.Builder setParameter(int index, String value)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Parameters:
index- The index to set the value at.value- The parameter to set.- Returns:
- This builder for chaining.
-
addParameter
public SequencingPolicy.Builder addParameter(String value)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Parameters:
value- The parameter to add.- Returns:
- This builder for chaining.
-
addAllParameter
public SequencingPolicy.Builder addAllParameter(Iterable<String> values)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Parameters:
values- The parameter to add.- Returns:
- This builder for chaining.
-
clearParameter
public SequencingPolicy.Builder clearParameter()
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Returns:
- This builder for chaining.
-
addParameterBytes
public SequencingPolicy.Builder addParameterBytes(com.google.protobuf.ByteString value)
optional list of parameters used by the sequencing policy
repeated string parameter = 2;- Parameters:
value- The bytes of the parameter to add.- Returns:
- This builder for chaining.
-
-