Package io.dingodb.version
Class Version.WatchCreateRequest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
io.dingodb.version.Version.WatchCreateRequest.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Version.WatchCreateRequestOrBuilder,Cloneable
- Enclosing class:
- Version.WatchCreateRequest
public static final class Version.WatchCreateRequest.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
implements Version.WatchCreateRequestOrBuilder
Protobuf type
dingodb.pb.version.WatchCreateRequest-
Method Summary
Modifier and TypeMethodDescriptionaddAllFilters(Iterable<? extends Version.EventFilterType> values) filters filter the events at server side before it sends back to the watcher.addAllFiltersValue(Iterable<Integer> values) filters filter the events at server side before it sends back to the watcher.filters filter the events at server side before it sends back to the watcher.addFiltersValue(int value) filters filter the events at server side before it sends back to the watcher.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) filters filter the events at server side before it sends back to the watcher.fragment enables splitting large revisions into multiple watch responses.clearKey()key is the key to register for watching.If prev_kv is set, created watcher gets the previous KV before the event happens.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) progress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events.range_end is the end of the range [key, range_end) to watch.start_revision is an optional revision to watch from (inclusive).If watch_id is provided and non-zero, it will be assigned to this watcher.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFilters(int index) filters filter the events at server side before it sends back to the watcher.intfilters filter the events at server side before it sends back to the watcher.filters filter the events at server side before it sends back to the watcher.intgetFiltersValue(int index) filters filter the events at server side before it sends back to the watcher.filters filter the events at server side before it sends back to the watcher.booleanfragment enables splitting large revisions into multiple watch responses.com.google.protobuf.ByteStringgetKey()key is the key to register for watching.booleanIf prev_kv is set, created watcher gets the previous KV before the event happens.booleanprogress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events.com.google.protobuf.ByteStringrange_end is the end of the range [key, range_end) to watch.longstart_revision is an optional revision to watch from (inclusive).longIf watch_id is provided and non-zero, it will be assigned to this watcher.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setFilters(int index, Version.EventFilterType value) filters filter the events at server side before it sends back to the watcher.setFiltersValue(int index, int value) filters filter the events at server side before it sends back to the watcher.setFragment(boolean value) fragment enables splitting large revisions into multiple watch responses.setKey(com.google.protobuf.ByteString value) key is the key to register for watching.setNeedPrevKv(boolean value) If prev_kv is set, created watcher gets the previous KV before the event happens.setProgressNotify(boolean value) progress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events.setRangeEnd(com.google.protobuf.ByteString value) range_end is the end of the range [key, range_end) to watch.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setStartRevision(long value) start_revision is an optional revision to watch from (inclusive).setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setWatchId(long value) If watch_id is provided and non-zero, it will be assigned to this watcher.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.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.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
setField
public Version.WatchCreateRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
clearField
public Version.WatchCreateRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
clearOneof
public Version.WatchCreateRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
setRepeatedField
public Version.WatchCreateRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
addRepeatedField
public Version.WatchCreateRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Version.WatchCreateRequest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
mergeFrom
public Version.WatchCreateRequest.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<Version.WatchCreateRequest.Builder>- Throws:
IOException
-
getKey
public com.google.protobuf.ByteString getKey()key is the key to register for watching.
bytes key = 1;- Specified by:
getKeyin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The key.
-
setKey
key is the key to register for watching.
bytes key = 1;- Parameters:
value- The key to set.- Returns:
- This builder for chaining.
-
clearKey
key is the key to register for watching.
bytes key = 1;- Returns:
- This builder for chaining.
-
getRangeEnd
public com.google.protobuf.ByteString getRangeEnd()range_end is the end of the range [key, range_end) to watch. If range_end is not given, only the key argument is watched. If range_end is equal to '\0', all keys greater than or equal to the key argument are watched. If the range_end is one bit larger than the given key, then all keys with the prefix (the given key) will be watched.
bytes range_end = 2;- Specified by:
getRangeEndin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The rangeEnd.
-
setRangeEnd
range_end is the end of the range [key, range_end) to watch. If range_end is not given, only the key argument is watched. If range_end is equal to '\0', all keys greater than or equal to the key argument are watched. If the range_end is one bit larger than the given key, then all keys with the prefix (the given key) will be watched.
bytes range_end = 2;- Parameters:
value- The rangeEnd to set.- Returns:
- This builder for chaining.
-
clearRangeEnd
range_end is the end of the range [key, range_end) to watch. If range_end is not given, only the key argument is watched. If range_end is equal to '\0', all keys greater than or equal to the key argument are watched. If the range_end is one bit larger than the given key, then all keys with the prefix (the given key) will be watched.
bytes range_end = 2;- Returns:
- This builder for chaining.
-
getStartRevision
public long getStartRevision()start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
int64 start_revision = 3;- Specified by:
getStartRevisionin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The startRevision.
-
setStartRevision
start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
int64 start_revision = 3;- Parameters:
value- The startRevision to set.- Returns:
- This builder for chaining.
-
clearStartRevision
start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
int64 start_revision = 3;- Returns:
- This builder for chaining.
-
getProgressNotify
public boolean getProgressNotify()progress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events. It is useful when clients wish to recover a disconnected watcher starting from a recent known revision. The coordinator server may decide how often it will send notifications based on current load.
bool progress_notify = 4;- Specified by:
getProgressNotifyin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The progressNotify.
-
setProgressNotify
progress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events. It is useful when clients wish to recover a disconnected watcher starting from a recent known revision. The coordinator server may decide how often it will send notifications based on current load.
bool progress_notify = 4;- Parameters:
value- The progressNotify to set.- Returns:
- This builder for chaining.
-
clearProgressNotify
progress_notify is set so that the coordinator server will periodically send a WatchResponse with no events to the new watcher if there are no recent events. It is useful when clients wish to recover a disconnected watcher starting from a recent known revision. The coordinator server may decide how often it will send notifications based on current load.
bool progress_notify = 4;- Returns:
- This builder for chaining.
-
getFiltersList
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Specified by:
getFiltersListin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- A list containing the filters.
-
getFiltersCount
public int getFiltersCount()filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Specified by:
getFiltersCountin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The count of filters.
-
getFilters
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Specified by:
getFiltersin interfaceVersion.WatchCreateRequestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The filters at the given index.
-
setFilters
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
index- The index to set the value at.value- The filters to set.- Returns:
- This builder for chaining.
-
addFilters
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
value- The filters to add.- Returns:
- This builder for chaining.
-
addAllFilters
public Version.WatchCreateRequest.Builder addAllFilters(Iterable<? extends Version.EventFilterType> values) filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
values- The filters to add.- Returns:
- This builder for chaining.
-
clearFilters
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Returns:
- This builder for chaining.
-
getFiltersValueList
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Specified by:
getFiltersValueListin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- A list containing the enum numeric values on the wire for filters.
-
getFiltersValue
public int getFiltersValue(int index) filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Specified by:
getFiltersValuein interfaceVersion.WatchCreateRequestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of filters at the given index.
-
setFiltersValue
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for filters to set.- Returns:
- This builder for chaining.
-
addFiltersValue
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
value- The enum numeric value on the wire for filters to add.- Returns:
- This builder for chaining.
-
addAllFiltersValue
filters filter the events at server side before it sends back to the watcher.
repeated .dingodb.pb.version.EventFilterType filters = 5;- Parameters:
values- The enum numeric values on the wire for filters to add.- Returns:
- This builder for chaining.
-
getNeedPrevKv
public boolean getNeedPrevKv()If prev_kv is set, created watcher gets the previous KV before the event happens. If the previous KV is already compacted, nothing will be returned.
bool need_prev_kv = 6;- Specified by:
getNeedPrevKvin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The needPrevKv.
-
setNeedPrevKv
If prev_kv is set, created watcher gets the previous KV before the event happens. If the previous KV is already compacted, nothing will be returned.
bool need_prev_kv = 6;- Parameters:
value- The needPrevKv to set.- Returns:
- This builder for chaining.
-
clearNeedPrevKv
If prev_kv is set, created watcher gets the previous KV before the event happens. If the previous KV is already compacted, nothing will be returned.
bool need_prev_kv = 6;- Returns:
- This builder for chaining.
-
getWatchId
public long getWatchId()If watch_id is provided and non-zero, it will be assigned to this watcher. Since creating a watcher in coordinator is not a synchronous operation, this can be used ensure that ordering is correct when creating multiple watchers on the same stream. Creating a watcher with an ID already in use on the stream will cause an error to be returned.
int64 watch_id = 7;- Specified by:
getWatchIdin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The watchId.
-
setWatchId
If watch_id is provided and non-zero, it will be assigned to this watcher. Since creating a watcher in coordinator is not a synchronous operation, this can be used ensure that ordering is correct when creating multiple watchers on the same stream. Creating a watcher with an ID already in use on the stream will cause an error to be returned.
int64 watch_id = 7;- Parameters:
value- The watchId to set.- Returns:
- This builder for chaining.
-
clearWatchId
If watch_id is provided and non-zero, it will be assigned to this watcher. Since creating a watcher in coordinator is not a synchronous operation, this can be used ensure that ordering is correct when creating multiple watchers on the same stream. Creating a watcher with an ID already in use on the stream will cause an error to be returned.
int64 watch_id = 7;- Returns:
- This builder for chaining.
-
getFragment
public boolean getFragment()fragment enables splitting large revisions into multiple watch responses.
bool fragment = 8;- Specified by:
getFragmentin interfaceVersion.WatchCreateRequestOrBuilder- Returns:
- The fragment.
-
setFragment
fragment enables splitting large revisions into multiple watch responses.
bool fragment = 8;- Parameters:
value- The fragment to set.- Returns:
- This builder for chaining.
-
clearFragment
fragment enables splitting large revisions into multiple watch responses.
bool fragment = 8;- Returns:
- This builder for chaining.
-
setUnknownFields
public final Version.WatchCreateRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-
mergeUnknownFields
public final Version.WatchCreateRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Version.WatchCreateRequest.Builder>
-