public static final class PubSubProtocol.SubscriptionOptions.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder> implements PubSubProtocol.SubscriptionOptionsOrBuilder
used in client only options are stored in SubscriptionPreferences structureProtobuf type
Hedwig.SubscriptionOptions| Modifier and Type | Method and Description |
|---|---|
PubSubProtocol.SubscriptionOptions.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PubSubProtocol.SubscriptionOptions |
build() |
PubSubProtocol.SubscriptionOptions |
buildPartial() |
PubSubProtocol.SubscriptionOptions.Builder |
clear() |
PubSubProtocol.SubscriptionOptions.Builder |
clearCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH]; |
PubSubProtocol.SubscriptionOptions.Builder |
clearEnableResubscribe()
enable resubscribe
|
PubSubProtocol.SubscriptionOptions.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
PubSubProtocol.SubscriptionOptions.Builder |
clearForceAttach()
force attach subscription which would kill existed channel
this option doesn't need to be persisted
|
PubSubProtocol.SubscriptionOptions.Builder |
clearMessageBound()
optional uint32 messageBound = 3 [default = 0]; |
PubSubProtocol.SubscriptionOptions.Builder |
clearMessageFilter()
server-side message filter
|
PubSubProtocol.SubscriptionOptions.Builder |
clearMessageWindowSize()
message window size, this is the maximum number of messages
which will be delivered without being consumed
|
PubSubProtocol.SubscriptionOptions.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
PubSubProtocol.SubscriptionOptions.Builder |
clearOptions()
user customized subscription options
|
PubSubProtocol.SubscriptionOptions.Builder |
clone() |
PubSubProtocol.SubscribeRequest.CreateOrAttach |
getCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH]; |
PubSubProtocol.SubscriptionOptions |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
boolean |
getEnableResubscribe()
enable resubscribe
|
boolean |
getForceAttach()
force attach subscription which would kill existed channel
this option doesn't need to be persisted
|
int |
getMessageBound()
optional uint32 messageBound = 3 [default = 0]; |
String |
getMessageFilter()
server-side message filter
|
com.google.protobuf.ByteString |
getMessageFilterBytes()
server-side message filter
|
int |
getMessageWindowSize()
message window size, this is the maximum number of messages
which will be delivered without being consumed
|
PubSubProtocol.Map |
getOptions()
user customized subscription options
|
PubSubProtocol.Map.Builder |
getOptionsBuilder()
user customized subscription options
|
PubSubProtocol.MapOrBuilder |
getOptionsOrBuilder()
user customized subscription options
|
boolean |
hasCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH]; |
boolean |
hasEnableResubscribe()
enable resubscribe
|
boolean |
hasForceAttach()
force attach subscription which would kill existed channel
this option doesn't need to be persisted
|
boolean |
hasMessageBound()
optional uint32 messageBound = 3 [default = 0]; |
boolean |
hasMessageFilter()
server-side message filter
|
boolean |
hasMessageWindowSize()
message window size, this is the maximum number of messages
which will be delivered without being consumed
|
boolean |
hasOptions()
user customized subscription options
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
PubSubProtocol.SubscriptionOptions.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
PubSubProtocol.SubscriptionOptions.Builder |
mergeFrom(com.google.protobuf.Message other) |
PubSubProtocol.SubscriptionOptions.Builder |
mergeFrom(PubSubProtocol.SubscriptionOptions other) |
PubSubProtocol.SubscriptionOptions.Builder |
mergeOptions(PubSubProtocol.Map value)
user customized subscription options
|
PubSubProtocol.SubscriptionOptions.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
PubSubProtocol.SubscriptionOptions.Builder |
setCreateOrAttach(PubSubProtocol.SubscribeRequest.CreateOrAttach value)
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH]; |
PubSubProtocol.SubscriptionOptions.Builder |
setEnableResubscribe(boolean value)
enable resubscribe
|
PubSubProtocol.SubscriptionOptions.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
PubSubProtocol.SubscriptionOptions.Builder |
setForceAttach(boolean value)
force attach subscription which would kill existed channel
this option doesn't need to be persisted
|
PubSubProtocol.SubscriptionOptions.Builder |
setMessageBound(int value)
optional uint32 messageBound = 3 [default = 0]; |
PubSubProtocol.SubscriptionOptions.Builder |
setMessageFilter(String value)
server-side message filter
|
PubSubProtocol.SubscriptionOptions.Builder |
setMessageFilterBytes(com.google.protobuf.ByteString value)
server-side message filter
|
PubSubProtocol.SubscriptionOptions.Builder |
setMessageWindowSize(int value)
message window size, this is the maximum number of messages
which will be delivered without being consumed
|
PubSubProtocol.SubscriptionOptions.Builder |
setOptions(PubSubProtocol.Map.Builder builderForValue)
user customized subscription options
|
PubSubProtocol.SubscriptionOptions.Builder |
setOptions(PubSubProtocol.Map value)
user customized subscription options
|
PubSubProtocol.SubscriptionOptions.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
PubSubProtocol.SubscriptionOptions.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic PubSubProtocol.SubscriptionOptions build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic PubSubProtocol.SubscriptionOptions buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic PubSubProtocol.SubscriptionOptions.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder mergeFrom(PubSubProtocol.SubscriptionOptions other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public PubSubProtocol.SubscriptionOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PubSubProtocol.SubscriptionOptions.Builder>IOExceptionpublic boolean hasForceAttach()
force attach subscription which would kill existed channel this option doesn't need to be persisted
optional bool forceAttach = 1 [default = false];hasForceAttach in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic boolean getForceAttach()
force attach subscription which would kill existed channel this option doesn't need to be persisted
optional bool forceAttach = 1 [default = false];getForceAttach in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setForceAttach(boolean value)
force attach subscription which would kill existed channel this option doesn't need to be persisted
optional bool forceAttach = 1 [default = false];value - The forceAttach to set.public PubSubProtocol.SubscriptionOptions.Builder clearForceAttach()
force attach subscription which would kill existed channel this option doesn't need to be persisted
optional bool forceAttach = 1 [default = false];public boolean hasCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH];hasCreateOrAttach in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscribeRequest.CreateOrAttach getCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH];getCreateOrAttach in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setCreateOrAttach(PubSubProtocol.SubscribeRequest.CreateOrAttach value)
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH];value - The createOrAttach to set.public PubSubProtocol.SubscriptionOptions.Builder clearCreateOrAttach()
optional .Hedwig.SubscribeRequest.CreateOrAttach createOrAttach = 2 [default = CREATE_OR_ATTACH];public boolean hasMessageBound()
optional uint32 messageBound = 3 [default = 0];hasMessageBound in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic int getMessageBound()
optional uint32 messageBound = 3 [default = 0];getMessageBound in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setMessageBound(int value)
optional uint32 messageBound = 3 [default = 0];value - The messageBound to set.public PubSubProtocol.SubscriptionOptions.Builder clearMessageBound()
optional uint32 messageBound = 3 [default = 0];public boolean hasOptions()
user customized subscription options
optional .Hedwig.Map options = 4;hasOptions in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.Map getOptions()
user customized subscription options
optional .Hedwig.Map options = 4;getOptions in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setOptions(PubSubProtocol.Map value)
user customized subscription options
optional .Hedwig.Map options = 4;public PubSubProtocol.SubscriptionOptions.Builder setOptions(PubSubProtocol.Map.Builder builderForValue)
user customized subscription options
optional .Hedwig.Map options = 4;public PubSubProtocol.SubscriptionOptions.Builder mergeOptions(PubSubProtocol.Map value)
user customized subscription options
optional .Hedwig.Map options = 4;public PubSubProtocol.SubscriptionOptions.Builder clearOptions()
user customized subscription options
optional .Hedwig.Map options = 4;public PubSubProtocol.Map.Builder getOptionsBuilder()
user customized subscription options
optional .Hedwig.Map options = 4;public PubSubProtocol.MapOrBuilder getOptionsOrBuilder()
user customized subscription options
optional .Hedwig.Map options = 4;getOptionsOrBuilder in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic boolean hasMessageFilter()
server-side message filter
optional string messageFilter = 5;hasMessageFilter in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic String getMessageFilter()
server-side message filter
optional string messageFilter = 5;getMessageFilter in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic com.google.protobuf.ByteString getMessageFilterBytes()
server-side message filter
optional string messageFilter = 5;getMessageFilterBytes in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setMessageFilter(String value)
server-side message filter
optional string messageFilter = 5;value - The messageFilter to set.public PubSubProtocol.SubscriptionOptions.Builder clearMessageFilter()
server-side message filter
optional string messageFilter = 5;public PubSubProtocol.SubscriptionOptions.Builder setMessageFilterBytes(com.google.protobuf.ByteString value)
server-side message filter
optional string messageFilter = 5;value - The bytes for messageFilter to set.public boolean hasMessageWindowSize()
message window size, this is the maximum number of messages which will be delivered without being consumed
optional uint32 messageWindowSize = 6;hasMessageWindowSize in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic int getMessageWindowSize()
message window size, this is the maximum number of messages which will be delivered without being consumed
optional uint32 messageWindowSize = 6;getMessageWindowSize in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setMessageWindowSize(int value)
message window size, this is the maximum number of messages which will be delivered without being consumed
optional uint32 messageWindowSize = 6;value - The messageWindowSize to set.public PubSubProtocol.SubscriptionOptions.Builder clearMessageWindowSize()
message window size, this is the maximum number of messages which will be delivered without being consumed
optional uint32 messageWindowSize = 6;public boolean hasEnableResubscribe()
enable resubscribe
optional bool enableResubscribe = 7 [default = true];hasEnableResubscribe in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic boolean getEnableResubscribe()
enable resubscribe
optional bool enableResubscribe = 7 [default = true];getEnableResubscribe in interface PubSubProtocol.SubscriptionOptionsOrBuilderpublic PubSubProtocol.SubscriptionOptions.Builder setEnableResubscribe(boolean value)
enable resubscribe
optional bool enableResubscribe = 7 [default = true];value - The enableResubscribe to set.public PubSubProtocol.SubscriptionOptions.Builder clearEnableResubscribe()
enable resubscribe
optional bool enableResubscribe = 7 [default = true];public final PubSubProtocol.SubscriptionOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>public final PubSubProtocol.SubscriptionOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PubSubProtocol.SubscriptionOptions.Builder>Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.