Class Meta.MetaEventRegion.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
io.dingodb.meta.Meta.MetaEventRegion.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Meta.MetaEventRegionOrBuilder, Cloneable
Enclosing class:
Meta.MetaEventRegion

public static final class Meta.MetaEventRegion.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder> implements Meta.MetaEventRegionOrBuilder
 the revision of region is inside the definition
 if the region's epoch is changed, such as split/merge, the will be a region update event.
 the sdk should check if the region's version is changed, and check if the revision in the definition newer than the
 old one in the sdk's cache. if region's epoch change, the region's range may change, the sdk should update the range
 distribution.
 
Protobuf type dingodb.pb.meta.MetaEventRegion
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • getDefaultInstanceForType

      public Meta.MetaEventRegion getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Meta.MetaEventRegion build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Meta.MetaEventRegion buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • setField

      public Meta.MetaEventRegion.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • clearField

      public Meta.MetaEventRegion.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • clearOneof

      public Meta.MetaEventRegion.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • setRepeatedField

      public Meta.MetaEventRegion.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • addRepeatedField

      public Meta.MetaEventRegion.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • mergeFrom

      public Meta.MetaEventRegion.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Meta.MetaEventRegion.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • mergeFrom

      public Meta.MetaEventRegion.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Meta.MetaEventRegion.Builder>
      Throws:
      IOException
    • getId

      public long getId()
       region id
       
      int64 id = 1;
      Specified by:
      getId in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The id.
    • setId

      public Meta.MetaEventRegion.Builder setId(long value)
       region id
       
      int64 id = 1;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Meta.MetaEventRegion.Builder clearId()
       region id
       
      int64 id = 1;
      Returns:
      This builder for chaining.
    • getEpoch

      public long getEpoch()
       region conf version & version
       
      int64 epoch = 2;
      Specified by:
      getEpoch in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The epoch.
    • setEpoch

      public Meta.MetaEventRegion.Builder setEpoch(long value)
       region conf version & version
       
      int64 epoch = 2;
      Parameters:
      value - The epoch to set.
      Returns:
      This builder for chaining.
    • clearEpoch

      public Meta.MetaEventRegion.Builder clearEpoch()
       region conf version & version
       
      int64 epoch = 2;
      Returns:
      This builder for chaining.
    • getRegionTypeValue

      public int getRegionTypeValue()
       region type
       
      .dingodb.pb.common.RegionType region_type = 3;
      Specified by:
      getRegionTypeValue in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The enum numeric value on the wire for regionType.
    • setRegionTypeValue

      public Meta.MetaEventRegion.Builder setRegionTypeValue(int value)
       region type
       
      .dingodb.pb.common.RegionType region_type = 3;
      Parameters:
      value - The enum numeric value on the wire for regionType to set.
      Returns:
      This builder for chaining.
    • getRegionType

      public Common.RegionType getRegionType()
       region type
       
      .dingodb.pb.common.RegionType region_type = 3;
      Specified by:
      getRegionType in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The regionType.
    • setRegionType

      public Meta.MetaEventRegion.Builder setRegionType(Common.RegionType value)
       region type
       
      .dingodb.pb.common.RegionType region_type = 3;
      Parameters:
      value - The regionType to set.
      Returns:
      This builder for chaining.
    • clearRegionType

      public Meta.MetaEventRegion.Builder clearRegionType()
       region type
       
      .dingodb.pb.common.RegionType region_type = 3;
      Returns:
      This builder for chaining.
    • hasDefinition

      public boolean hasDefinition()
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
      Specified by:
      hasDefinition in interface Meta.MetaEventRegionOrBuilder
      Returns:
      Whether the definition field is set.
    • getDefinition

      public Common.RegionDefinition getDefinition()
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
      Specified by:
      getDefinition in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The definition.
    • setDefinition

       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
    • setDefinition

      public Meta.MetaEventRegion.Builder setDefinition(Common.RegionDefinition.Builder builderForValue)
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
    • mergeDefinition

      public Meta.MetaEventRegion.Builder mergeDefinition(Common.RegionDefinition value)
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
    • clearDefinition

      public Meta.MetaEventRegion.Builder clearDefinition()
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
    • getDefinitionBuilder

      public Common.RegionDefinition.Builder getDefinitionBuilder()
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
    • getDefinitionOrBuilder

      public Common.RegionDefinitionOrBuilder getDefinitionOrBuilder()
       region definition
       
      .dingodb.pb.common.RegionDefinition definition = 4;
      Specified by:
      getDefinitionOrBuilder in interface Meta.MetaEventRegionOrBuilder
    • getStateValue

      public int getStateValue()
      .dingodb.pb.common.RegionState state = 10;
      Specified by:
      getStateValue in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • setStateValue

      public Meta.MetaEventRegion.Builder setStateValue(int value)
      .dingodb.pb.common.RegionState state = 10;
      Parameters:
      value - The enum numeric value on the wire for state to set.
      Returns:
      This builder for chaining.
    • getState

      public Common.RegionState getState()
      .dingodb.pb.common.RegionState state = 10;
      Specified by:
      getState in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The state.
    • setState

      .dingodb.pb.common.RegionState state = 10;
      Parameters:
      value - The state to set.
      Returns:
      This builder for chaining.
    • clearState

      public Meta.MetaEventRegion.Builder clearState()
      .dingodb.pb.common.RegionState state = 10;
      Returns:
      This builder for chaining.
    • getCreateTimestamp

      public long getCreateTimestamp()
       timestamp
       
      int64 create_timestamp = 20;
      Specified by:
      getCreateTimestamp in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The createTimestamp.
    • setCreateTimestamp

      public Meta.MetaEventRegion.Builder setCreateTimestamp(long value)
       timestamp
       
      int64 create_timestamp = 20;
      Parameters:
      value - The createTimestamp to set.
      Returns:
      This builder for chaining.
    • clearCreateTimestamp

      public Meta.MetaEventRegion.Builder clearCreateTimestamp()
       timestamp
       
      int64 create_timestamp = 20;
      Returns:
      This builder for chaining.
    • getDeletedTimestamp

      public long getDeletedTimestamp()
      int64 deleted_timestamp = 21;
      Specified by:
      getDeletedTimestamp in interface Meta.MetaEventRegionOrBuilder
      Returns:
      The deletedTimestamp.
    • setDeletedTimestamp

      public Meta.MetaEventRegion.Builder setDeletedTimestamp(long value)
      int64 deleted_timestamp = 21;
      Parameters:
      value - The deletedTimestamp to set.
      Returns:
      This builder for chaining.
    • clearDeletedTimestamp

      public Meta.MetaEventRegion.Builder clearDeletedTimestamp()
      int64 deleted_timestamp = 21;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Meta.MetaEventRegion.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>
    • mergeUnknownFields

      public final Meta.MetaEventRegion.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Meta.MetaEventRegion.Builder>