content: /*
   * Copyright (C) 2016-2023 ActionTech.
   * License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher.
   */
  
  // Generated by the protocol buffer compiler.  DO NOT EDIT!
  // source: ucore.proto
  
  package com.actiontech.dble.alarm;
  
  public final class UcoreInterface {
      private UcoreInterface() {
      }
  
      public static void registerAllExtensions(
              com.google.protobuf.ExtensionRegistryLite registry) {
      }
  
      public static void registerAllExtensions(
              com.google.protobuf.ExtensionRegistry registry) {
          registerAllExtensions(
                  (com.google.protobuf.ExtensionRegistryLite) registry);
      }
  
      public interface EmptyOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.Empty)
              com.google.protobuf.MessageOrBuilder {
      }
  
      /**
       * Protobuf type {@code ucore.Empty}
       */
      public static final class Empty extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.Empty)
              EmptyOrBuilder {
          // Use Empty.newBuilder() to construct.
          private Empty(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private Empty() {
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private Empty(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_Empty_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_Empty_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.Empty.class, com.actiontech.dble.alarm.UcoreInterface.Empty.Builder.class);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.Empty)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.Empty other = (com.actiontech.dble.alarm.UcoreInterface.Empty) obj;
  
              boolean result = true;
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.Empty prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.Empty}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.Empty)
                  com.actiontech.dble.alarm.UcoreInterface.EmptyOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_Empty_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_Empty_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.Empty.class, com.actiontech.dble.alarm.UcoreInterface.Empty.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.Empty.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_Empty_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.Empty getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.Empty.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.Empty build() {
                  com.actiontech.dble.alarm.UcoreInterface.Empty result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.Empty buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.Empty result = new com.actiontech.dble.alarm.UcoreInterface.Empty(this);
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.Empty) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.Empty) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.Empty other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.Empty.getDefaultInstance()) return this;
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.Empty parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.Empty) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.Empty)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.Empty)
          private static final com.actiontech.dble.alarm.UcoreInterface.Empty DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.Empty();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.Empty getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<Empty>
                  PARSER = new com.google.protobuf.AbstractParser<Empty>() {
              public Empty parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new Empty(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<Empty> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<Empty> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.Empty getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetUsageOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetUsageOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
          int getUsageCount();
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
          boolean containsUsage(
                  java.lang.String key);
  
          /**
           * Use {@link #getUsageMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.Integer>
          getUsage();
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
          java.util.Map<java.lang.String, java.lang.Integer>
          getUsageMap();
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          int getUsageOrDefault(
                  java.lang.String key,
                  int defaultValue);
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          int getUsageOrThrow(
                  java.lang.String key);
      }
  
      /**
       * Protobuf type {@code ucore.GetUsageOutput}
       */
      public static final class GetUsageOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetUsageOutput)
              GetUsageOutputOrBuilder {
          // Use GetUsageOutput.newBuilder() to construct.
          private GetUsageOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetUsageOutput() {
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetUsageOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  usage_ = com.google.protobuf.MapField.newMapField(
                                          UsageDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.Integer>
                                      usage__ = input.readMessage(
                                      UsageDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              usage_.getMutableMap().put(
                                      usage__.getKey(), usage__.getValue());
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 1:
                      return internalGetUsage();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.Builder.class);
          }
  
          public static final int USAGE_FIELD_NUMBER = 1;
  
          private static final class UsageDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.Integer> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.Integer>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_UsageEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.UINT32,
                                      0);
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.Integer> usage_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.Integer>
          internalGetUsage() {
              if (usage_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          UsageDefaultEntryHolder.defaultEntry);
              }
              return usage_;
          }
  
          public int getUsageCount() {
              return internalGetUsage().getMap().size();
          }
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          public boolean containsUsage(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetUsage().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getUsageMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.Integer> getUsage() {
              return getUsageMap();
          }
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.Integer> getUsageMap() {
              return internalGetUsage().getMap();
          }
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          public int getUsageOrDefault(
                  java.lang.String key,
                  int defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Integer> map =
                      internalGetUsage().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, uint32&gt; Usage = 1;</code>
           */
  
          public int getUsageOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Integer> map =
                      internalGetUsage().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetUsage(),
                              UsageDefaultEntryHolder.defaultEntry,
                              1);
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (java.util.Map.Entry<java.lang.String, java.lang.Integer> entry
                      : internalGetUsage().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.Integer>
                          usage__ = UsageDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, usage__);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput) obj;
  
              boolean result = true;
              result = result && internalGetUsage().equals(
                      other.internalGetUsage());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (!internalGetUsage().getMap().isEmpty()) {
                  hash = (37 * hash) + USAGE_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetUsage().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetUsageOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetUsageOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetUsageOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetUsage();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetMutableUsage();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  internalGetMutableUsage().clear();
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUsageOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput(this);
                  int from_bitField0_ = bitField0_;
                  result.usage_ = internalGetUsage();
                  result.usage_.makeImmutable();
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput.getDefaultInstance()) return this;
                  internalGetMutableUsage().mergeFrom(
                          other.internalGetUsage());
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.Integer> usage_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Integer>
              internalGetUsage() {
                  if (usage_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              UsageDefaultEntryHolder.defaultEntry);
                  }
                  return usage_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Integer>
              internalGetMutableUsage() {
                  onChanged();
                  ;
                  if (usage_ == null) {
                      usage_ = com.google.protobuf.MapField.newMapField(
                              UsageDefaultEntryHolder.defaultEntry);
                  }
                  if (!usage_.isMutable()) {
                      usage_ = usage_.copy();
                  }
                  return usage_;
              }
  
              public int getUsageCount() {
                  return internalGetUsage().getMap().size();
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public boolean containsUsage(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetUsage().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getUsageMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Integer> getUsage() {
                  return getUsageMap();
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.Integer> getUsageMap() {
                  return internalGetUsage().getMap();
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public int getUsageOrDefault(
                      java.lang.String key,
                      int defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Integer> map =
                          internalGetUsage().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public int getUsageOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Integer> map =
                          internalGetUsage().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearUsage() {
                  internalGetMutableUsage().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public Builder removeUsage(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableUsage().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Integer>
              getMutableUsage() {
                  return internalGetMutableUsage().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
              public Builder putUsage(
                      java.lang.String key,
                      int value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
  
                  internalGetMutableUsage().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, uint32&gt; Usage = 1;</code>
               */
  
              public Builder putAllUsage(
                      java.util.Map<java.lang.String, java.lang.Integer> values) {
                  internalGetMutableUsage().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetUsageOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetUsageOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetUsageOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetUsageOutput>() {
              public GetUsageOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetUsageOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetUsageOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetUsageOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetUsageOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface PutKvInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.PutKvInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
  
          /**
           * <code>string Value = 2;</code>
           */
          java.lang.String getValue();
  
          /**
           * <code>string Value = 2;</code>
           */
          com.google.protobuf.ByteString
          getValueBytes();
      }
  
      /**
       * Protobuf type {@code ucore.PutKvInput}
       */
      public static final class PutKvInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.PutKvInput)
              PutKvInputOrBuilder {
          // Use PutKvInput.newBuilder() to construct.
          private PutKvInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private PutKvInput() {
              key_ = "";
              value_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private PutKvInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              value_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.PutKvInput.class, com.actiontech.dble.alarm.UcoreInterface.PutKvInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int VALUE_FIELD_NUMBER = 2;
          private volatile java.lang.Object value_;
  
          /**
           * <code>string Value = 2;</code>
           */
          public java.lang.String getValue() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  value_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Value = 2;</code>
           */
          public com.google.protobuf.ByteString
          getValueBytes() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  value_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
              if (!getValueBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              if (!getValueBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.PutKvInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.PutKvInput other = (com.actiontech.dble.alarm.UcoreInterface.PutKvInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              result = result && getValue()
                      .equals(other.getValue());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (37 * hash) + VALUE_FIELD_NUMBER;
              hash = (53 * hash) + getValue().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.PutKvInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.PutKvInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.PutKvInput)
                  com.actiontech.dble.alarm.UcoreInterface.PutKvInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.PutKvInput.class, com.actiontech.dble.alarm.UcoreInterface.PutKvInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.PutKvInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  value_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.PutKvInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvInput result = new com.actiontech.dble.alarm.UcoreInterface.PutKvInput(this);
                  result.key_ = key_;
                  result.value_ = value_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.PutKvInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.PutKvInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.PutKvInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.PutKvInput.getDefaultInstance()) return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  if (!other.getValue().isEmpty()) {
                      value_ = other.value_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.PutKvInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object value_ = "";
  
              /**
               * <code>string Value = 2;</code>
               */
              public java.lang.String getValue() {
                  java.lang.Object ref = value_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      value_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public com.google.protobuf.ByteString
              getValueBytes() {
                  java.lang.Object ref = value_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      value_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValue(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder clearValue() {
  
                  value_ = getDefaultInstance().getValue();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValueBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.PutKvInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.PutKvInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.PutKvInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.PutKvInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<PutKvInput>
                  PARSER = new com.google.protobuf.AbstractParser<PutKvInput>() {
              public PutKvInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new PutKvInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<PutKvInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<PutKvInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.PutKvInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.GetKvInput}
       */
      public static final class GetKvInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvInput)
              GetKvInputOrBuilder {
          // Use GetKvInput.newBuilder() to construct.
          private GetKvInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvInput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvInput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvInput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvInput.getDefaultInstance()) return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvInput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvInput>() {
              public GetKvInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Value = 1;</code>
           */
          java.lang.String getValue();
  
          /**
           * <code>string Value = 1;</code>
           */
          com.google.protobuf.ByteString
          getValueBytes();
      }
  
      /**
       * Protobuf type {@code ucore.GetKvOutput}
       */
      public static final class GetKvOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvOutput)
              GetKvOutputOrBuilder {
          // Use GetKvOutput.newBuilder() to construct.
          private GetKvOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvOutput() {
              value_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              value_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.Builder.class);
          }
  
          public static final int VALUE_FIELD_NUMBER = 1;
          private volatile java.lang.Object value_;
  
          /**
           * <code>string Value = 1;</code>
           */
          public java.lang.String getValue() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  value_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Value = 1;</code>
           */
          public com.google.protobuf.ByteString
          getValueBytes() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  value_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getValueBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getValueBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, value_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvOutput) obj;
  
              boolean result = true;
              result = result && getValue()
                      .equals(other.getValue());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + VALUE_FIELD_NUMBER;
              hash = (53 * hash) + getValue().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  value_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvOutput(this);
                  result.value_ = value_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvOutput.getDefaultInstance()) return this;
                  if (!other.getValue().isEmpty()) {
                      value_ = other.value_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object value_ = "";
  
              /**
               * <code>string Value = 1;</code>
               */
              public java.lang.String getValue() {
                  java.lang.Object ref = value_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      value_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Value = 1;</code>
               */
              public com.google.protobuf.ByteString
              getValueBytes() {
                  java.lang.Object ref = value_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      value_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Value = 1;</code>
               */
              public Builder setValue(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 1;</code>
               */
              public Builder clearValue() {
  
                  value_ = getDefaultInstance().getValue();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 1;</code>
               */
              public Builder setValueBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvOutput>() {
              public GetKvOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface DeleteKvInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.DeleteKvInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.DeleteKvInput}
       */
      public static final class DeleteKvInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.DeleteKvInput)
              DeleteKvInputOrBuilder {
          // Use DeleteKvInput.newBuilder() to construct.
          private DeleteKvInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private DeleteKvInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private DeleteKvInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput other = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.DeleteKvInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.DeleteKvInput)
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput result = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput.getDefaultInstance()) return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.DeleteKvInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.DeleteKvInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<DeleteKvInput>
                  PARSER = new com.google.protobuf.AbstractParser<DeleteKvInput>() {
              public DeleteKvInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new DeleteKvInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<DeleteKvInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<DeleteKvInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.DeleteKvInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          long getIndex();
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          int getDuration();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvInput}
       */
      public static final class SubscribeKvInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvInput)
              SubscribeKvInputOrBuilder {
          // Use SubscribeKvInput.newBuilder() to construct.
          private SubscribeKvInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvInput() {
              key_ = "";
              index_ = 0L;
              duration_ = 0;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                          case 16: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 24: {
  
                              duration_ = input.readUInt32();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int INDEX_FIELD_NUMBER = 2;
          private long index_;
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int DURATION_FIELD_NUMBER = 3;
          private int duration_;
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          public int getDuration() {
              return duration_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
              if (index_ != 0L) {
                  output.writeUInt64(2, index_);
              }
              if (duration_ != 0) {
                  output.writeUInt32(3, duration_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(2, index_);
              }
              if (duration_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(3, duration_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              result = result && (getIndex()
                      == other.getIndex());
              result = result && (getDuration()
                      == other.getDuration());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (37 * hash) + DURATION_FIELD_NUMBER;
              hash = (53 * hash) + getDuration();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvInput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  index_ = 0L;
  
                  duration_ = 0;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput(this);
                  result.key_ = key_;
                  result.index_ = index_;
                  result.duration_ = duration_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private int duration_;
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public int getDuration() {
                  return duration_;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder setDuration(int value) {
  
                  duration_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder clearDuration() {
  
                  duration_ = 0;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvInput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvInput>() {
              public SubscribeKvInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>string Value = 2;</code>
           */
          java.lang.String getValue();
  
          /**
           * <code>string Value = 2;</code>
           */
          com.google.protobuf.ByteString
          getValueBytes();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvOutput}
       */
      public static final class SubscribeKvOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvOutput)
              SubscribeKvOutputOrBuilder {
          // Use SubscribeKvOutput.newBuilder() to construct.
          private SubscribeKvOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvOutput() {
              index_ = 0L;
              value_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              value_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.Builder.class);
          }
  
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int VALUE_FIELD_NUMBER = 2;
          private volatile java.lang.Object value_;
  
          /**
           * <code>string Value = 2;</code>
           */
          public java.lang.String getValue() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  value_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Value = 2;</code>
           */
          public com.google.protobuf.ByteString
          getValueBytes() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  value_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              if (!getValueBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              if (!getValueBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && getValue()
                      .equals(other.getValue());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (37 * hash) + VALUE_FIELD_NUMBER;
              hash = (53 * hash) + getValue().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvOutput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  value_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput(this);
                  result.index_ = index_;
                  result.value_ = value_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (!other.getValue().isEmpty()) {
                      value_ = other.value_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object value_ = "";
  
              /**
               * <code>string Value = 2;</code>
               */
              public java.lang.String getValue() {
                  java.lang.Object ref = value_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      value_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public com.google.protobuf.ByteString
              getValueBytes() {
                  java.lang.Object ref = value_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      value_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValue(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder clearValue() {
  
                  value_ = getDefaultInstance().getValue();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValueBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvOutput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvOutput>() {
              public SubscribeKvOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeNodesInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeNodesInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>uint32 Duration = 2;</code>
           */
          int getDuration();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeNodesInput}
       */
      public static final class SubscribeNodesInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeNodesInput)
              SubscribeNodesInputOrBuilder {
          // Use SubscribeNodesInput.newBuilder() to construct.
          private SubscribeNodesInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeNodesInput() {
              index_ = 0L;
              duration_ = 0;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeNodesInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 16: {
  
                              duration_ = input.readUInt32();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.Builder.class);
          }
  
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int DURATION_FIELD_NUMBER = 2;
          private int duration_;
  
          /**
           * <code>uint32 Duration = 2;</code>
           */
          public int getDuration() {
              return duration_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              if (duration_ != 0) {
                  output.writeUInt32(2, duration_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              if (duration_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(2, duration_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && (getDuration()
                      == other.getDuration());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (37 * hash) + DURATION_FIELD_NUMBER;
              hash = (53 * hash) + getDuration();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeNodesInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeNodesInput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  duration_ = 0;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput(this);
                  result.index_ = index_;
                  result.duration_ = duration_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private int duration_;
  
              /**
               * <code>uint32 Duration = 2;</code>
               */
              public int getDuration() {
                  return duration_;
              }
  
              /**
               * <code>uint32 Duration = 2;</code>
               */
              public Builder setDuration(int value) {
  
                  duration_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Duration = 2;</code>
               */
              public Builder clearDuration() {
  
                  duration_ = 0;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeNodesInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeNodesInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeNodesInput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeNodesInput>() {
              public SubscribeNodesInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeNodesInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeNodesInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeNodesInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeNodesOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeNodesOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          java.util.List<java.lang.String>
          getIpsList();
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          int getIpsCount();
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          java.lang.String getIps(int index);
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          com.google.protobuf.ByteString
          getIpsBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeNodesOutput}
       */
      public static final class SubscribeNodesOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeNodesOutput)
              SubscribeNodesOutputOrBuilder {
          // Use SubscribeNodesOutput.newBuilder() to construct.
          private SubscribeNodesOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeNodesOutput() {
              index_ = 0L;
              ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeNodesOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  ips_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              ips_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      ips_ = ips_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int IPS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList ips_;
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getIpsList() {
              return ips_;
          }
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          public int getIpsCount() {
              return ips_.size();
          }
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          public java.lang.String getIps(int index) {
              return ips_.get(index);
          }
  
          /**
           * <code>repeated string Ips = 2;</code>
           */
          public com.google.protobuf.ByteString
          getIpsBytes(int index) {
              return ips_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              for (int i = 0; i < ips_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, ips_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < ips_.size(); i++) {
                      dataSize += computeStringSizeNoTag(ips_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getIpsList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && getIpsList()
                      .equals(other.getIpsList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              if (getIpsCount() > 0) {
                  hash = (37 * hash) + IPS_FIELD_NUMBER;
                  hash = (53 * hash) + getIpsList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeNodesOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeNodesOutput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeNodesOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.index_ = index_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      ips_ = ips_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.ips_ = ips_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (!other.ips_.isEmpty()) {
                      if (ips_.isEmpty()) {
                          ips_ = other.ips_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureIpsIsMutable();
                          ips_.addAll(other.ips_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureIpsIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      ips_ = new com.google.protobuf.LazyStringArrayList(ips_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getIpsList() {
                  return ips_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public int getIpsCount() {
                  return ips_.size();
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public java.lang.String getIps(int index) {
                  return ips_.get(index);
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public com.google.protobuf.ByteString
              getIpsBytes(int index) {
                  return ips_.getByteString(index);
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public Builder setIps(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureIpsIsMutable();
                  ips_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public Builder addIps(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureIpsIsMutable();
                  ips_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public Builder addAllIps(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureIpsIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, ips_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public Builder clearIps() {
                  ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Ips = 2;</code>
               */
              public Builder addIpsBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureIpsIsMutable();
                  ips_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeNodesOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeNodesOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeNodesOutput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeNodesOutput>() {
              public SubscribeNodesOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeNodesOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeNodesOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeNodesOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeNodesOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvPrefixInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvPrefixInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string KeyPrefix = 1;</code>
           */
          java.lang.String getKeyPrefix();
  
          /**
           * <code>string KeyPrefix = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyPrefixBytes();
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          long getIndex();
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          int getDuration();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvPrefixInput}
       */
      public static final class SubscribeKvPrefixInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvPrefixInput)
              SubscribeKvPrefixInputOrBuilder {
          // Use SubscribeKvPrefixInput.newBuilder() to construct.
          private SubscribeKvPrefixInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvPrefixInput() {
              keyPrefix_ = "";
              index_ = 0L;
              duration_ = 0;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvPrefixInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              keyPrefix_ = s;
                              break;
                          }
                          case 16: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 24: {
  
                              duration_ = input.readUInt32();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.Builder.class);
          }
  
          public static final int KEYPREFIX_FIELD_NUMBER = 1;
          private volatile java.lang.Object keyPrefix_;
  
          /**
           * <code>string KeyPrefix = 1;</code>
           */
          public java.lang.String getKeyPrefix() {
              java.lang.Object ref = keyPrefix_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  keyPrefix_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string KeyPrefix = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyPrefixBytes() {
              java.lang.Object ref = keyPrefix_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  keyPrefix_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int INDEX_FIELD_NUMBER = 2;
          private long index_;
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int DURATION_FIELD_NUMBER = 3;
          private int duration_;
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          public int getDuration() {
              return duration_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyPrefixBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyPrefix_);
              }
              if (index_ != 0L) {
                  output.writeUInt64(2, index_);
              }
              if (duration_ != 0) {
                  output.writeUInt32(3, duration_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyPrefixBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, keyPrefix_);
              }
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(2, index_);
              }
              if (duration_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(3, duration_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput) obj;
  
              boolean result = true;
              result = result && getKeyPrefix()
                      .equals(other.getKeyPrefix());
              result = result && (getIndex()
                      == other.getIndex());
              result = result && (getDuration()
                      == other.getDuration());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEYPREFIX_FIELD_NUMBER;
              hash = (53 * hash) + getKeyPrefix().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (37 * hash) + DURATION_FIELD_NUMBER;
              hash = (53 * hash) + getDuration();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvPrefixInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvPrefixInput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  keyPrefix_ = "";
  
                  index_ = 0L;
  
                  duration_ = 0;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput(this);
                  result.keyPrefix_ = keyPrefix_;
                  result.index_ = index_;
                  result.duration_ = duration_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput.getDefaultInstance())
                      return this;
                  if (!other.getKeyPrefix().isEmpty()) {
                      keyPrefix_ = other.keyPrefix_;
                      onChanged();
                  }
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object keyPrefix_ = "";
  
              /**
               * <code>string KeyPrefix = 1;</code>
               */
              public java.lang.String getKeyPrefix() {
                  java.lang.Object ref = keyPrefix_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      keyPrefix_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string KeyPrefix = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyPrefixBytes() {
                  java.lang.Object ref = keyPrefix_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      keyPrefix_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string KeyPrefix = 1;</code>
               */
              public Builder setKeyPrefix(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  keyPrefix_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string KeyPrefix = 1;</code>
               */
              public Builder clearKeyPrefix() {
  
                  keyPrefix_ = getDefaultInstance().getKeyPrefix();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string KeyPrefix = 1;</code>
               */
              public Builder setKeyPrefixBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  keyPrefix_ = value;
                  onChanged();
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private int duration_;
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public int getDuration() {
                  return duration_;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder setDuration(int value) {
  
                  duration_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder clearDuration() {
  
                  duration_ = 0;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvPrefixInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvPrefixInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvPrefixInput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvPrefixInput>() {
              public SubscribeKvPrefixInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvPrefixInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvPrefixInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvPrefixInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvPrefixOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvPrefixOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          java.util.List<java.lang.String>
          getValuesList();
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          int getValuesCount();
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          java.lang.String getValues(int index);
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          com.google.protobuf.ByteString
          getValuesBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvPrefixOutput}
       */
      public static final class SubscribeKvPrefixOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvPrefixOutput)
              SubscribeKvPrefixOutputOrBuilder {
          // Use SubscribeKvPrefixOutput.newBuilder() to construct.
          private SubscribeKvPrefixOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvPrefixOutput() {
              index_ = 0L;
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvPrefixOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              keys_.add(s);
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                                  values_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000004;
                              }
                              values_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = values_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int KEYS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          public static final int VALUES_FIELD_NUMBER = 3;
          private com.google.protobuf.LazyStringList values_;
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getValuesList() {
              return values_;
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public int getValuesCount() {
              return values_.size();
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public java.lang.String getValues(int index) {
              return values_.get(index);
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public com.google.protobuf.ByteString
          getValuesBytes(int index) {
              return values_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, keys_.getRaw(i));
              }
              for (int i = 0; i < values_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, values_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < values_.size(); i++) {
                      dataSize += computeStringSizeNoTag(values_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getValuesList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && getKeysList()
                      .equals(other.getKeysList());
              result = result && getValuesList()
                      .equals(other.getValuesList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              if (getValuesCount() > 0) {
                  hash = (37 * hash) + VALUES_FIELD_NUMBER;
                  hash = (53 * hash) + getValuesList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvPrefixOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvPrefixOutput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.index_ = index_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.keys_ = keys_;
                  if (((bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = values_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000004);
                  }
                  result.values_ = values_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  if (!other.values_.isEmpty()) {
                      if (values_.isEmpty()) {
                          values_ = other.values_;
                          bitField0_ = (bitField0_ & ~0x00000004);
                      } else {
                          ensureValuesIsMutable();
                          values_.addAll(other.values_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureValuesIsMutable() {
                  if (!((bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = new com.google.protobuf.LazyStringArrayList(values_);
                      bitField0_ |= 0x00000004;
                  }
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getValuesList() {
                  return values_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public int getValuesCount() {
                  return values_.size();
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public java.lang.String getValues(int index) {
                  return values_.get(index);
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public com.google.protobuf.ByteString
              getValuesBytes(int index) {
                  return values_.getByteString(index);
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder setValues(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addValues(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addAllValues(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureValuesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, values_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder clearValues() {
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addValuesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvPrefixOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvPrefixOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvPrefixOutput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvPrefixOutput>() {
              public SubscribeKvPrefixOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvPrefixOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvPrefixOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvPrefixOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvTreeInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvTreeInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.GetKvTreeInput}
       */
      public static final class GetKvTreeInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvTreeInput)
              GetKvTreeInputOrBuilder {
          // Use GetKvTreeInput.newBuilder() to construct.
          private GetKvTreeInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvTreeInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvTreeInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvTreeInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvTreeInput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput.getDefaultInstance()) return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvTreeInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvTreeInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvTreeInput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvTreeInput>() {
              public GetKvTreeInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvTreeInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvTreeInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvTreeInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvTreeOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvTreeOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          java.util.List<java.lang.String>
          getValuesList();
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          int getValuesCount();
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          java.lang.String getValues(int index);
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          com.google.protobuf.ByteString
          getValuesBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.GetKvTreeOutput}
       */
      public static final class GetKvTreeOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvTreeOutput)
              GetKvTreeOutputOrBuilder {
          // Use GetKvTreeOutput.newBuilder() to construct.
          private GetKvTreeOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvTreeOutput() {
              index_ = 0L;
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvTreeOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              keys_.add(s);
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                                  values_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000004;
                              }
                              values_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = values_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int KEYS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          public static final int VALUES_FIELD_NUMBER = 3;
          private com.google.protobuf.LazyStringList values_;
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getValuesList() {
              return values_;
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public int getValuesCount() {
              return values_.size();
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public java.lang.String getValues(int index) {
              return values_.get(index);
          }
  
          /**
           * <code>repeated string Values = 3;</code>
           */
          public com.google.protobuf.ByteString
          getValuesBytes(int index) {
              return values_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, keys_.getRaw(i));
              }
              for (int i = 0; i < values_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, values_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < values_.size(); i++) {
                      dataSize += computeStringSizeNoTag(values_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getValuesList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && getKeysList()
                      .equals(other.getKeysList());
              result = result && getValuesList()
                      .equals(other.getValuesList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              if (getValuesCount() > 0) {
                  hash = (37 * hash) + VALUES_FIELD_NUMBER;
                  hash = (53 * hash) + getValuesList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvTreeOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvTreeOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.index_ = index_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.keys_ = keys_;
                  if (((bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = values_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000004);
                  }
                  result.values_ = values_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput.getDefaultInstance()) return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  if (!other.values_.isEmpty()) {
                      if (values_.isEmpty()) {
                          values_ = other.values_;
                          bitField0_ = (bitField0_ & ~0x00000004);
                      } else {
                          ensureValuesIsMutable();
                          values_.addAll(other.values_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureValuesIsMutable() {
                  if (!((bitField0_ & 0x00000004) == 0x00000004)) {
                      values_ = new com.google.protobuf.LazyStringArrayList(values_);
                      bitField0_ |= 0x00000004;
                  }
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getValuesList() {
                  return values_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public int getValuesCount() {
                  return values_.size();
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public java.lang.String getValues(int index) {
                  return values_.get(index);
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public com.google.protobuf.ByteString
              getValuesBytes(int index) {
                  return values_.getByteString(index);
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder setValues(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addValues(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addAllValues(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureValuesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, values_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder clearValues() {
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 3;</code>
               */
              public Builder addValuesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvTreeOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvTreeOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvTreeOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvTreeOutput>() {
              public GetKvTreeOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvTreeOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvTreeOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvTreeOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvKeysInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvKeysInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ListKvKeysInput}
       */
      public static final class ListKvKeysInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvKeysInput)
              ListKvKeysInputOrBuilder {
          // Use ListKvKeysInput.newBuilder() to construct.
          private ListKvKeysInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvKeysInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvKeysInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvKeysInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvKeysInput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput.getDefaultInstance()) return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvKeysInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvKeysInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvKeysInput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvKeysInput>() {
              public ListKvKeysInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvKeysInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvKeysInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvKeysInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvKeysOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvKeysOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.ListKvKeysOutput}
       */
      public static final class ListKvKeysOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvKeysOutput)
              ListKvKeysOutputOrBuilder {
          // Use ListKvKeysOutput.newBuilder() to construct.
          private ListKvKeysOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvKeysOutput() {
              index_ = 0L;
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvKeysOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              keys_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int KEYS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 2;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, keys_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              result = result && getKeysList()
                      .equals(other.getKeysList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvKeysOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvKeysOutput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvKeysOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.index_ = index_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.keys_ = keys_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 2;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvKeysOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvKeysOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvKeysOutput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvKeysOutput>() {
              public ListKvKeysOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvKeysOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvKeysOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvKeysOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvKeysOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface PutKvsInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.PutKvsInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          java.util.List<java.lang.String>
          getValuesList();
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          int getValuesCount();
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          java.lang.String getValues(int index);
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          com.google.protobuf.ByteString
          getValuesBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.PutKvsInput}
       */
      public static final class PutKvsInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.PutKvsInput)
              PutKvsInputOrBuilder {
          // Use PutKvsInput.newBuilder() to construct.
          private PutKvsInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private PutKvsInput() {
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private PutKvsInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              keys_.add(s);
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  values_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              values_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      values_ = values_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvsInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvsInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.class, com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.Builder.class);
          }
  
          public static final int KEYS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          public static final int VALUES_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList values_;
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getValuesList() {
              return values_;
          }
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          public int getValuesCount() {
              return values_.size();
          }
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          public java.lang.String getValues(int index) {
              return values_.get(index);
          }
  
          /**
           * <code>repeated string Values = 2;</code>
           */
          public com.google.protobuf.ByteString
          getValuesBytes(int index) {
              return values_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keys_.getRaw(i));
              }
              for (int i = 0; i < values_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, values_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < values_.size(); i++) {
                      dataSize += computeStringSizeNoTag(values_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getValuesList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.PutKvsInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.PutKvsInput other = (com.actiontech.dble.alarm.UcoreInterface.PutKvsInput) obj;
  
              boolean result = true;
              result = result && getKeysList()
                      .equals(other.getKeysList());
              result = result && getValuesList()
                      .equals(other.getValuesList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              if (getValuesCount() > 0) {
                  hash = (37 * hash) + VALUES_FIELD_NUMBER;
                  hash = (53 * hash) + getValuesList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.PutKvsInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.PutKvsInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.PutKvsInput)
                  com.actiontech.dble.alarm.UcoreInterface.PutKvsInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvsInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvsInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.class, com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_PutKvsInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvsInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvsInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvsInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.PutKvsInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvsInput result = new com.actiontech.dble.alarm.UcoreInterface.PutKvsInput(this);
                  int from_bitField0_ = bitField0_;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.keys_ = keys_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      values_ = values_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.values_ = values_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.PutKvsInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.PutKvsInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.PutKvsInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.PutKvsInput.getDefaultInstance()) return this;
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  if (!other.values_.isEmpty()) {
                      if (values_.isEmpty()) {
                          values_ = other.values_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureValuesIsMutable();
                          values_.addAll(other.values_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.PutKvsInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.PutKvsInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureValuesIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      values_ = new com.google.protobuf.LazyStringArrayList(values_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getValuesList() {
                  return values_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public int getValuesCount() {
                  return values_.size();
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public java.lang.String getValues(int index) {
                  return values_.get(index);
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public com.google.protobuf.ByteString
              getValuesBytes(int index) {
                  return values_.getByteString(index);
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public Builder setValues(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public Builder addValues(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public Builder addAllValues(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureValuesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, values_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public Builder clearValues() {
                  values_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Values = 2;</code>
               */
              public Builder addValuesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureValuesIsMutable();
                  values_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.PutKvsInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.PutKvsInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.PutKvsInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.PutKvsInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.PutKvsInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<PutKvsInput>
                  PARSER = new com.google.protobuf.AbstractParser<PutKvsInput>() {
              public PutKvsInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new PutKvsInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<PutKvsInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<PutKvsInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.PutKvsInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ServiceHeartbeatInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ServiceHeartbeatInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ServiceHeartbeatInput}
       */
      public static final class ServiceHeartbeatInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ServiceHeartbeatInput)
              ServiceHeartbeatInputOrBuilder {
          // Use ServiceHeartbeatInput.newBuilder() to construct.
          private ServiceHeartbeatInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ServiceHeartbeatInput() {
              id_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ServiceHeartbeatInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ServiceHeartbeatInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ServiceHeartbeatInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.class, com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.Builder.class);
          }
  
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput other = (com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ServiceHeartbeatInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ServiceHeartbeatInput)
                  com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ServiceHeartbeatInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ServiceHeartbeatInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.class, com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ServiceHeartbeatInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput result = new com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput(this);
                  result.id_ = id_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ServiceHeartbeatInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ServiceHeartbeatInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ServiceHeartbeatInput>
                  PARSER = new com.google.protobuf.AbstractParser<ServiceHeartbeatInput>() {
              public ServiceHeartbeatInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ServiceHeartbeatInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ServiceHeartbeatInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ServiceHeartbeatInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ServiceHeartbeatInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface RegisterServiceInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.RegisterServiceInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
  
          /**
           * <code>string Refer = 2;</code>
           */
          java.lang.String getRefer();
  
          /**
           * <code>string Refer = 2;</code>
           */
          com.google.protobuf.ByteString
          getReferBytes();
      }
  
      /**
       * Protobuf type {@code ucore.RegisterServiceInput}
       */
      public static final class RegisterServiceInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.RegisterServiceInput)
              RegisterServiceInputOrBuilder {
          // Use RegisterServiceInput.newBuilder() to construct.
          private RegisterServiceInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private RegisterServiceInput() {
              id_ = "";
              refer_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private RegisterServiceInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              refer_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RegisterServiceInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RegisterServiceInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.class, com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.Builder.class);
          }
  
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int REFER_FIELD_NUMBER = 2;
          private volatile java.lang.Object refer_;
  
          /**
           * <code>string Refer = 2;</code>
           */
          public java.lang.String getRefer() {
              java.lang.Object ref = refer_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  refer_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Refer = 2;</code>
           */
          public com.google.protobuf.ByteString
          getReferBytes() {
              java.lang.Object ref = refer_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  refer_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
              if (!getReferBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, refer_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              if (!getReferBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, refer_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput other = (com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              result = result && getRefer()
                      .equals(other.getRefer());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              hash = (37 * hash) + REFER_FIELD_NUMBER;
              hash = (53 * hash) + getRefer().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.RegisterServiceInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.RegisterServiceInput)
                  com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RegisterServiceInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RegisterServiceInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.class, com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  refer_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RegisterServiceInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput result = new com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput(this);
                  result.id_ = id_;
                  result.refer_ = refer_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  if (!other.getRefer().isEmpty()) {
                      refer_ = other.refer_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object refer_ = "";
  
              /**
               * <code>string Refer = 2;</code>
               */
              public java.lang.String getRefer() {
                  java.lang.Object ref = refer_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      refer_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Refer = 2;</code>
               */
              public com.google.protobuf.ByteString
              getReferBytes() {
                  java.lang.Object ref = refer_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      refer_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Refer = 2;</code>
               */
              public Builder setRefer(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  refer_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Refer = 2;</code>
               */
              public Builder clearRefer() {
  
                  refer_ = getDefaultInstance().getRefer();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Refer = 2;</code>
               */
              public Builder setReferBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  refer_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.RegisterServiceInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.RegisterServiceInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<RegisterServiceInput>
                  PARSER = new com.google.protobuf.AbstractParser<RegisterServiceInput>() {
              public RegisterServiceInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new RegisterServiceInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<RegisterServiceInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<RegisterServiceInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.RegisterServiceInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UpdateConfigStartInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UpdateConfigStartInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          java.util.List<java.lang.String>
          getInvolvedGroupsList();
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          int getInvolvedGroupsCount();
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          java.lang.String getInvolvedGroups(int index);
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          com.google.protobuf.ByteString
          getInvolvedGroupsBytes(int index);
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          java.util.List<java.lang.String>
          getInvolvedInstancesList();
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          int getInvolvedInstancesCount();
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          java.lang.String getInvolvedInstances(int index);
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          com.google.protobuf.ByteString
          getInvolvedInstancesBytes(int index);
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          java.util.List<java.lang.String>
          getChangeKeysList();
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          int getChangeKeysCount();
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          java.lang.String getChangeKeys(int index);
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          com.google.protobuf.ByteString
          getChangeKeysBytes(int index);
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          java.util.List<java.lang.String>
          getChangeValuesList();
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          int getChangeValuesCount();
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          java.lang.String getChangeValues(int index);
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          com.google.protobuf.ByteString
          getChangeValuesBytes(int index);
  
          /**
           * <code>uint32 TimeoutSeconds = 6;</code>
           */
          int getTimeoutSeconds();
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          java.util.List<java.lang.String>
          getDeleteKeysList();
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          int getDeleteKeysCount();
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          java.lang.String getDeleteKeys(int index);
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          com.google.protobuf.ByteString
          getDeleteKeysBytes(int index);
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          java.util.List<java.lang.String>
          getDeleteTreesList();
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          int getDeleteTreesCount();
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          java.lang.String getDeleteTrees(int index);
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          com.google.protobuf.ByteString
          getDeleteTreesBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.UpdateConfigStartInput}
       */
      public static final class UpdateConfigStartInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UpdateConfigStartInput)
              UpdateConfigStartInputOrBuilder {
          // Use UpdateConfigStartInput.newBuilder() to construct.
          private UpdateConfigStartInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UpdateConfigStartInput() {
              id_ = "";
              involvedGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              involvedInstances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              changeKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              changeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              timeoutSeconds_ = 0;
              deleteKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              deleteTrees_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UpdateConfigStartInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  involvedGroups_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              involvedGroups_.add(s);
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                                  involvedInstances_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000004;
                              }
                              involvedInstances_.add(s);
                              break;
                          }
                          case 34: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
                                  changeKeys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000008;
                              }
                              changeKeys_.add(s);
                              break;
                          }
                          case 42: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
                                  changeValues_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000010;
                              }
                              changeValues_.add(s);
                              break;
                          }
                          case 48: {
  
                              timeoutSeconds_ = input.readUInt32();
                              break;
                          }
                          case 58: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
                                  deleteKeys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000040;
                              }
                              deleteKeys_.add(s);
                              break;
                          }
                          case 66: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
                                  deleteTrees_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000080;
                              }
                              deleteTrees_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      involvedGroups_ = involvedGroups_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
                      involvedInstances_ = involvedInstances_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
                      changeKeys_ = changeKeys_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
                      changeValues_ = changeValues_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
                      deleteKeys_ = deleteKeys_.getUnmodifiableView();
                  }
                  if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) {
                      deleteTrees_ = deleteTrees_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.Builder.class);
          }
  
          private int bitField0_;
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int INVOLVEDGROUPS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList involvedGroups_;
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getInvolvedGroupsList() {
              return involvedGroups_;
          }
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          public int getInvolvedGroupsCount() {
              return involvedGroups_.size();
          }
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          public java.lang.String getInvolvedGroups(int index) {
              return involvedGroups_.get(index);
          }
  
          /**
           * <code>repeated string InvolvedGroups = 2;</code>
           */
          public com.google.protobuf.ByteString
          getInvolvedGroupsBytes(int index) {
              return involvedGroups_.getByteString(index);
          }
  
          public static final int INVOLVEDINSTANCES_FIELD_NUMBER = 3;
          private com.google.protobuf.LazyStringList involvedInstances_;
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getInvolvedInstancesList() {
              return involvedInstances_;
          }
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          public int getInvolvedInstancesCount() {
              return involvedInstances_.size();
          }
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          public java.lang.String getInvolvedInstances(int index) {
              return involvedInstances_.get(index);
          }
  
          /**
           * <code>repeated string InvolvedInstances = 3;</code>
           */
          public com.google.protobuf.ByteString
          getInvolvedInstancesBytes(int index) {
              return involvedInstances_.getByteString(index);
          }
  
          public static final int CHANGEKEYS_FIELD_NUMBER = 4;
          private com.google.protobuf.LazyStringList changeKeys_;
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getChangeKeysList() {
              return changeKeys_;
          }
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          public int getChangeKeysCount() {
              return changeKeys_.size();
          }
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          public java.lang.String getChangeKeys(int index) {
              return changeKeys_.get(index);
          }
  
          /**
           * <code>repeated string ChangeKeys = 4;</code>
           */
          public com.google.protobuf.ByteString
          getChangeKeysBytes(int index) {
              return changeKeys_.getByteString(index);
          }
  
          public static final int CHANGEVALUES_FIELD_NUMBER = 5;
          private com.google.protobuf.LazyStringList changeValues_;
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getChangeValuesList() {
              return changeValues_;
          }
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          public int getChangeValuesCount() {
              return changeValues_.size();
          }
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          public java.lang.String getChangeValues(int index) {
              return changeValues_.get(index);
          }
  
          /**
           * <code>repeated string ChangeValues = 5;</code>
           */
          public com.google.protobuf.ByteString
          getChangeValuesBytes(int index) {
              return changeValues_.getByteString(index);
          }
  
          public static final int TIMEOUTSECONDS_FIELD_NUMBER = 6;
          private int timeoutSeconds_;
  
          /**
           * <code>uint32 TimeoutSeconds = 6;</code>
           */
          public int getTimeoutSeconds() {
              return timeoutSeconds_;
          }
  
          public static final int DELETEKEYS_FIELD_NUMBER = 7;
          private com.google.protobuf.LazyStringList deleteKeys_;
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getDeleteKeysList() {
              return deleteKeys_;
          }
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          public int getDeleteKeysCount() {
              return deleteKeys_.size();
          }
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          public java.lang.String getDeleteKeys(int index) {
              return deleteKeys_.get(index);
          }
  
          /**
           * <code>repeated string DeleteKeys = 7;</code>
           */
          public com.google.protobuf.ByteString
          getDeleteKeysBytes(int index) {
              return deleteKeys_.getByteString(index);
          }
  
          public static final int DELETETREES_FIELD_NUMBER = 8;
          private com.google.protobuf.LazyStringList deleteTrees_;
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getDeleteTreesList() {
              return deleteTrees_;
          }
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          public int getDeleteTreesCount() {
              return deleteTrees_.size();
          }
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          public java.lang.String getDeleteTrees(int index) {
              return deleteTrees_.get(index);
          }
  
          /**
           * <code>repeated string DeleteTrees = 8;</code>
           */
          public com.google.protobuf.ByteString
          getDeleteTreesBytes(int index) {
              return deleteTrees_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
              for (int i = 0; i < involvedGroups_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, involvedGroups_.getRaw(i));
              }
              for (int i = 0; i < involvedInstances_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, involvedInstances_.getRaw(i));
              }
              for (int i = 0; i < changeKeys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 4, changeKeys_.getRaw(i));
              }
              for (int i = 0; i < changeValues_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, changeValues_.getRaw(i));
              }
              if (timeoutSeconds_ != 0) {
                  output.writeUInt32(6, timeoutSeconds_);
              }
              for (int i = 0; i < deleteKeys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 7, deleteKeys_.getRaw(i));
              }
              for (int i = 0; i < deleteTrees_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 8, deleteTrees_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < involvedGroups_.size(); i++) {
                      dataSize += computeStringSizeNoTag(involvedGroups_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getInvolvedGroupsList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < involvedInstances_.size(); i++) {
                      dataSize += computeStringSizeNoTag(involvedInstances_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getInvolvedInstancesList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < changeKeys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(changeKeys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getChangeKeysList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < changeValues_.size(); i++) {
                      dataSize += computeStringSizeNoTag(changeValues_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getChangeValuesList().size();
              }
              if (timeoutSeconds_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(6, timeoutSeconds_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < deleteKeys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(deleteKeys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getDeleteKeysList().size();
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < deleteTrees_.size(); i++) {
                      dataSize += computeStringSizeNoTag(deleteTrees_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getDeleteTreesList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput other = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              result = result && getInvolvedGroupsList()
                      .equals(other.getInvolvedGroupsList());
              result = result && getInvolvedInstancesList()
                      .equals(other.getInvolvedInstancesList());
              result = result && getChangeKeysList()
                      .equals(other.getChangeKeysList());
              result = result && getChangeValuesList()
                      .equals(other.getChangeValuesList());
              result = result && (getTimeoutSeconds()
                      == other.getTimeoutSeconds());
              result = result && getDeleteKeysList()
                      .equals(other.getDeleteKeysList());
              result = result && getDeleteTreesList()
                      .equals(other.getDeleteTreesList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              if (getInvolvedGroupsCount() > 0) {
                  hash = (37 * hash) + INVOLVEDGROUPS_FIELD_NUMBER;
                  hash = (53 * hash) + getInvolvedGroupsList().hashCode();
              }
              if (getInvolvedInstancesCount() > 0) {
                  hash = (37 * hash) + INVOLVEDINSTANCES_FIELD_NUMBER;
                  hash = (53 * hash) + getInvolvedInstancesList().hashCode();
              }
              if (getChangeKeysCount() > 0) {
                  hash = (37 * hash) + CHANGEKEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getChangeKeysList().hashCode();
              }
              if (getChangeValuesCount() > 0) {
                  hash = (37 * hash) + CHANGEVALUES_FIELD_NUMBER;
                  hash = (53 * hash) + getChangeValuesList().hashCode();
              }
              hash = (37 * hash) + TIMEOUTSECONDS_FIELD_NUMBER;
              hash = (53 * hash) + getTimeoutSeconds();
              if (getDeleteKeysCount() > 0) {
                  hash = (37 * hash) + DELETEKEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getDeleteKeysList().hashCode();
              }
              if (getDeleteTreesCount() > 0) {
                  hash = (37 * hash) + DELETETREES_FIELD_NUMBER;
                  hash = (53 * hash) + getDeleteTreesList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UpdateConfigStartInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UpdateConfigStartInput)
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  involvedGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  involvedInstances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  changeKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000008);
                  changeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000010);
                  timeoutSeconds_ = 0;
  
                  deleteKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000040);
                  deleteTrees_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000080);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput result = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.id_ = id_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      involvedGroups_ = involvedGroups_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.involvedGroups_ = involvedGroups_;
                  if (((bitField0_ & 0x00000004) == 0x00000004)) {
                      involvedInstances_ = involvedInstances_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000004);
                  }
                  result.involvedInstances_ = involvedInstances_;
                  if (((bitField0_ & 0x00000008) == 0x00000008)) {
                      changeKeys_ = changeKeys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000008);
                  }
                  result.changeKeys_ = changeKeys_;
                  if (((bitField0_ & 0x00000010) == 0x00000010)) {
                      changeValues_ = changeValues_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000010);
                  }
                  result.changeValues_ = changeValues_;
                  result.timeoutSeconds_ = timeoutSeconds_;
                  if (((bitField0_ & 0x00000040) == 0x00000040)) {
                      deleteKeys_ = deleteKeys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000040);
                  }
                  result.deleteKeys_ = deleteKeys_;
                  if (((bitField0_ & 0x00000080) == 0x00000080)) {
                      deleteTrees_ = deleteTrees_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000080);
                  }
                  result.deleteTrees_ = deleteTrees_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  if (!other.involvedGroups_.isEmpty()) {
                      if (involvedGroups_.isEmpty()) {
                          involvedGroups_ = other.involvedGroups_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureInvolvedGroupsIsMutable();
                          involvedGroups_.addAll(other.involvedGroups_);
                      }
                      onChanged();
                  }
                  if (!other.involvedInstances_.isEmpty()) {
                      if (involvedInstances_.isEmpty()) {
                          involvedInstances_ = other.involvedInstances_;
                          bitField0_ = (bitField0_ & ~0x00000004);
                      } else {
                          ensureInvolvedInstancesIsMutable();
                          involvedInstances_.addAll(other.involvedInstances_);
                      }
                      onChanged();
                  }
                  if (!other.changeKeys_.isEmpty()) {
                      if (changeKeys_.isEmpty()) {
                          changeKeys_ = other.changeKeys_;
                          bitField0_ = (bitField0_ & ~0x00000008);
                      } else {
                          ensureChangeKeysIsMutable();
                          changeKeys_.addAll(other.changeKeys_);
                      }
                      onChanged();
                  }
                  if (!other.changeValues_.isEmpty()) {
                      if (changeValues_.isEmpty()) {
                          changeValues_ = other.changeValues_;
                          bitField0_ = (bitField0_ & ~0x00000010);
                      } else {
                          ensureChangeValuesIsMutable();
                          changeValues_.addAll(other.changeValues_);
                      }
                      onChanged();
                  }
                  if (other.getTimeoutSeconds() != 0) {
                      setTimeoutSeconds(other.getTimeoutSeconds());
                  }
                  if (!other.deleteKeys_.isEmpty()) {
                      if (deleteKeys_.isEmpty()) {
                          deleteKeys_ = other.deleteKeys_;
                          bitField0_ = (bitField0_ & ~0x00000040);
                      } else {
                          ensureDeleteKeysIsMutable();
                          deleteKeys_.addAll(other.deleteKeys_);
                      }
                      onChanged();
                  }
                  if (!other.deleteTrees_.isEmpty()) {
                      if (deleteTrees_.isEmpty()) {
                          deleteTrees_ = other.deleteTrees_;
                          bitField0_ = (bitField0_ & ~0x00000080);
                      } else {
                          ensureDeleteTreesIsMutable();
                          deleteTrees_.addAll(other.deleteTrees_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList involvedGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureInvolvedGroupsIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      involvedGroups_ = new com.google.protobuf.LazyStringArrayList(involvedGroups_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getInvolvedGroupsList() {
                  return involvedGroups_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public int getInvolvedGroupsCount() {
                  return involvedGroups_.size();
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public java.lang.String getInvolvedGroups(int index) {
                  return involvedGroups_.get(index);
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public com.google.protobuf.ByteString
              getInvolvedGroupsBytes(int index) {
                  return involvedGroups_.getByteString(index);
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public Builder setInvolvedGroups(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureInvolvedGroupsIsMutable();
                  involvedGroups_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public Builder addInvolvedGroups(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureInvolvedGroupsIsMutable();
                  involvedGroups_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public Builder addAllInvolvedGroups(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureInvolvedGroupsIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, involvedGroups_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public Builder clearInvolvedGroups() {
                  involvedGroups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedGroups = 2;</code>
               */
              public Builder addInvolvedGroupsBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureInvolvedGroupsIsMutable();
                  involvedGroups_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList involvedInstances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureInvolvedInstancesIsMutable() {
                  if (!((bitField0_ & 0x00000004) == 0x00000004)) {
                      involvedInstances_ = new com.google.protobuf.LazyStringArrayList(involvedInstances_);
                      bitField0_ |= 0x00000004;
                  }
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getInvolvedInstancesList() {
                  return involvedInstances_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public int getInvolvedInstancesCount() {
                  return involvedInstances_.size();
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public java.lang.String getInvolvedInstances(int index) {
                  return involvedInstances_.get(index);
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public com.google.protobuf.ByteString
              getInvolvedInstancesBytes(int index) {
                  return involvedInstances_.getByteString(index);
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public Builder setInvolvedInstances(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureInvolvedInstancesIsMutable();
                  involvedInstances_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public Builder addInvolvedInstances(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureInvolvedInstancesIsMutable();
                  involvedInstances_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public Builder addAllInvolvedInstances(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureInvolvedInstancesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, involvedInstances_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public Builder clearInvolvedInstances() {
                  involvedInstances_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000004);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string InvolvedInstances = 3;</code>
               */
              public Builder addInvolvedInstancesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureInvolvedInstancesIsMutable();
                  involvedInstances_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList changeKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureChangeKeysIsMutable() {
                  if (!((bitField0_ & 0x00000008) == 0x00000008)) {
                      changeKeys_ = new com.google.protobuf.LazyStringArrayList(changeKeys_);
                      bitField0_ |= 0x00000008;
                  }
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getChangeKeysList() {
                  return changeKeys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public int getChangeKeysCount() {
                  return changeKeys_.size();
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public java.lang.String getChangeKeys(int index) {
                  return changeKeys_.get(index);
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public com.google.protobuf.ByteString
              getChangeKeysBytes(int index) {
                  return changeKeys_.getByteString(index);
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public Builder setChangeKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureChangeKeysIsMutable();
                  changeKeys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public Builder addChangeKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureChangeKeysIsMutable();
                  changeKeys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public Builder addAllChangeKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureChangeKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, changeKeys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public Builder clearChangeKeys() {
                  changeKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000008);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeKeys = 4;</code>
               */
              public Builder addChangeKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureChangeKeysIsMutable();
                  changeKeys_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList changeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureChangeValuesIsMutable() {
                  if (!((bitField0_ & 0x00000010) == 0x00000010)) {
                      changeValues_ = new com.google.protobuf.LazyStringArrayList(changeValues_);
                      bitField0_ |= 0x00000010;
                  }
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getChangeValuesList() {
                  return changeValues_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public int getChangeValuesCount() {
                  return changeValues_.size();
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public java.lang.String getChangeValues(int index) {
                  return changeValues_.get(index);
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public com.google.protobuf.ByteString
              getChangeValuesBytes(int index) {
                  return changeValues_.getByteString(index);
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public Builder setChangeValues(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureChangeValuesIsMutable();
                  changeValues_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public Builder addChangeValues(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureChangeValuesIsMutable();
                  changeValues_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public Builder addAllChangeValues(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureChangeValuesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, changeValues_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public Builder clearChangeValues() {
                  changeValues_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000010);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ChangeValues = 5;</code>
               */
              public Builder addChangeValuesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureChangeValuesIsMutable();
                  changeValues_.add(value);
                  onChanged();
                  return this;
              }
  
              private int timeoutSeconds_;
  
              /**
               * <code>uint32 TimeoutSeconds = 6;</code>
               */
              public int getTimeoutSeconds() {
                  return timeoutSeconds_;
              }
  
              /**
               * <code>uint32 TimeoutSeconds = 6;</code>
               */
              public Builder setTimeoutSeconds(int value) {
  
                  timeoutSeconds_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 TimeoutSeconds = 6;</code>
               */
              public Builder clearTimeoutSeconds() {
  
                  timeoutSeconds_ = 0;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList deleteKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureDeleteKeysIsMutable() {
                  if (!((bitField0_ & 0x00000040) == 0x00000040)) {
                      deleteKeys_ = new com.google.protobuf.LazyStringArrayList(deleteKeys_);
                      bitField0_ |= 0x00000040;
                  }
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getDeleteKeysList() {
                  return deleteKeys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public int getDeleteKeysCount() {
                  return deleteKeys_.size();
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public java.lang.String getDeleteKeys(int index) {
                  return deleteKeys_.get(index);
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public com.google.protobuf.ByteString
              getDeleteKeysBytes(int index) {
                  return deleteKeys_.getByteString(index);
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public Builder setDeleteKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureDeleteKeysIsMutable();
                  deleteKeys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public Builder addDeleteKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureDeleteKeysIsMutable();
                  deleteKeys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public Builder addAllDeleteKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureDeleteKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, deleteKeys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public Builder clearDeleteKeys() {
                  deleteKeys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000040);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteKeys = 7;</code>
               */
              public Builder addDeleteKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureDeleteKeysIsMutable();
                  deleteKeys_.add(value);
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList deleteTrees_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureDeleteTreesIsMutable() {
                  if (!((bitField0_ & 0x00000080) == 0x00000080)) {
                      deleteTrees_ = new com.google.protobuf.LazyStringArrayList(deleteTrees_);
                      bitField0_ |= 0x00000080;
                  }
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getDeleteTreesList() {
                  return deleteTrees_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public int getDeleteTreesCount() {
                  return deleteTrees_.size();
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public java.lang.String getDeleteTrees(int index) {
                  return deleteTrees_.get(index);
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public com.google.protobuf.ByteString
              getDeleteTreesBytes(int index) {
                  return deleteTrees_.getByteString(index);
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public Builder setDeleteTrees(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureDeleteTreesIsMutable();
                  deleteTrees_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public Builder addDeleteTrees(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureDeleteTreesIsMutable();
                  deleteTrees_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public Builder addAllDeleteTrees(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureDeleteTreesIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, deleteTrees_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public Builder clearDeleteTrees() {
                  deleteTrees_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000080);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string DeleteTrees = 8;</code>
               */
              public Builder addDeleteTreesBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureDeleteTreesIsMutable();
                  deleteTrees_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UpdateConfigStartInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UpdateConfigStartInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UpdateConfigStartInput>
                  PARSER = new com.google.protobuf.AbstractParser<UpdateConfigStartInput>() {
              public UpdateConfigStartInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UpdateConfigStartInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UpdateConfigStartInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UpdateConfigStartInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UpdateConfigStartOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UpdateConfigStartOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string CanCommitMessage = 1;</code>
           */
          java.lang.String getCanCommitMessage();
  
          /**
           * <code>string CanCommitMessage = 1;</code>
           */
          com.google.protobuf.ByteString
          getCanCommitMessageBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UpdateConfigStartOutput}
       */
      public static final class UpdateConfigStartOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UpdateConfigStartOutput)
              UpdateConfigStartOutputOrBuilder {
          // Use UpdateConfigStartOutput.newBuilder() to construct.
          private UpdateConfigStartOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UpdateConfigStartOutput() {
              canCommitMessage_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UpdateConfigStartOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              canCommitMessage_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.Builder.class);
          }
  
          public static final int CANCOMMITMESSAGE_FIELD_NUMBER = 1;
          private volatile java.lang.Object canCommitMessage_;
  
          /**
           * <code>string CanCommitMessage = 1;</code>
           */
          public java.lang.String getCanCommitMessage() {
              java.lang.Object ref = canCommitMessage_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  canCommitMessage_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string CanCommitMessage = 1;</code>
           */
          public com.google.protobuf.ByteString
          getCanCommitMessageBytes() {
              java.lang.Object ref = canCommitMessage_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  canCommitMessage_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getCanCommitMessageBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, canCommitMessage_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getCanCommitMessageBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, canCommitMessage_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput other = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput) obj;
  
              boolean result = true;
              result = result && getCanCommitMessage()
                      .equals(other.getCanCommitMessage());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + CANCOMMITMESSAGE_FIELD_NUMBER;
              hash = (53 * hash) + getCanCommitMessage().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UpdateConfigStartOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UpdateConfigStartOutput)
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  canCommitMessage_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigStartOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput result = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput(this);
                  result.canCommitMessage_ = canCommitMessage_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput.getDefaultInstance())
                      return this;
                  if (!other.getCanCommitMessage().isEmpty()) {
                      canCommitMessage_ = other.canCommitMessage_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object canCommitMessage_ = "";
  
              /**
               * <code>string CanCommitMessage = 1;</code>
               */
              public java.lang.String getCanCommitMessage() {
                  java.lang.Object ref = canCommitMessage_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      canCommitMessage_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string CanCommitMessage = 1;</code>
               */
              public com.google.protobuf.ByteString
              getCanCommitMessageBytes() {
                  java.lang.Object ref = canCommitMessage_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      canCommitMessage_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string CanCommitMessage = 1;</code>
               */
              public Builder setCanCommitMessage(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  canCommitMessage_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CanCommitMessage = 1;</code>
               */
              public Builder clearCanCommitMessage() {
  
                  canCommitMessage_ = getDefaultInstance().getCanCommitMessage();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CanCommitMessage = 1;</code>
               */
              public Builder setCanCommitMessageBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  canCommitMessage_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UpdateConfigStartOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UpdateConfigStartOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UpdateConfigStartOutput>
                  PARSER = new com.google.protobuf.AbstractParser<UpdateConfigStartOutput>() {
              public UpdateConfigStartOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UpdateConfigStartOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UpdateConfigStartOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UpdateConfigStartOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigStartOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UpdateConfigCommitInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UpdateConfigCommitInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UpdateConfigCommitInput}
       */
      public static final class UpdateConfigCommitInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UpdateConfigCommitInput)
              UpdateConfigCommitInputOrBuilder {
          // Use UpdateConfigCommitInput.newBuilder() to construct.
          private UpdateConfigCommitInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UpdateConfigCommitInput() {
              id_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UpdateConfigCommitInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigCommitInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigCommitInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.Builder.class);
          }
  
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput other = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UpdateConfigCommitInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UpdateConfigCommitInput)
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigCommitInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigCommitInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigCommitInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput result = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput(this);
                  result.id_ = id_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UpdateConfigCommitInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UpdateConfigCommitInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UpdateConfigCommitInput>
                  PARSER = new com.google.protobuf.AbstractParser<UpdateConfigCommitInput>() {
              public UpdateConfigCommitInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UpdateConfigCommitInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UpdateConfigCommitInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UpdateConfigCommitInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigCommitInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UpdateConfigRollbackInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UpdateConfigRollbackInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UpdateConfigRollbackInput}
       */
      public static final class UpdateConfigRollbackInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UpdateConfigRollbackInput)
              UpdateConfigRollbackInputOrBuilder {
          // Use UpdateConfigRollbackInput.newBuilder() to construct.
          private UpdateConfigRollbackInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UpdateConfigRollbackInput() {
              id_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UpdateConfigRollbackInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigRollbackInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigRollbackInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.Builder.class);
          }
  
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput other = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UpdateConfigRollbackInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UpdateConfigRollbackInput)
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigRollbackInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigRollbackInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.class, com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UpdateConfigRollbackInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput result = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput(this);
                  result.id_ = id_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UpdateConfigRollbackInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UpdateConfigRollbackInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UpdateConfigRollbackInput>
                  PARSER = new com.google.protobuf.AbstractParser<UpdateConfigRollbackInput>() {
              public UpdateConfigRollbackInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UpdateConfigRollbackInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UpdateConfigRollbackInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UpdateConfigRollbackInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UpdateConfigRollbackInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface DeleteKvsInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.DeleteKvsInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.DeleteKvsInput}
       */
      public static final class DeleteKvsInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.DeleteKvsInput)
              DeleteKvsInputOrBuilder {
          // Use DeleteKvsInput.newBuilder() to construct.
          private DeleteKvsInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private DeleteKvsInput() {
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private DeleteKvsInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              keys_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvsInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvsInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.Builder.class);
          }
  
          public static final int KEYS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keys_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput other = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput) obj;
  
              boolean result = true;
              result = result && getKeysList()
                      .equals(other.getKeysList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.DeleteKvsInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.DeleteKvsInput)
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvsInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvsInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvsInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput result = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput(this);
                  int from_bitField0_ = bitField0_;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.keys_ = keys_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput.getDefaultInstance()) return this;
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.DeleteKvsInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.DeleteKvsInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<DeleteKvsInput>
                  PARSER = new com.google.protobuf.AbstractParser<DeleteKvsInput>() {
              public DeleteKvsInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new DeleteKvsInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<DeleteKvsInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<DeleteKvsInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.DeleteKvsInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface DeleteKvTreeInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.DeleteKvTreeInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.DeleteKvTreeInput}
       */
      public static final class DeleteKvTreeInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.DeleteKvTreeInput)
              DeleteKvTreeInputOrBuilder {
          // Use DeleteKvTreeInput.newBuilder() to construct.
          private DeleteKvTreeInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private DeleteKvTreeInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private DeleteKvTreeInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvTreeInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvTreeInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput other = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.DeleteKvTreeInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.DeleteKvTreeInput)
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvTreeInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvTreeInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_DeleteKvTreeInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput result = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.DeleteKvTreeInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.DeleteKvTreeInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<DeleteKvTreeInput>
                  PARSER = new com.google.protobuf.AbstractParser<DeleteKvTreeInput>() {
              public DeleteKvTreeInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new DeleteKvTreeInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<DeleteKvTreeInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<DeleteKvTreeInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.DeleteKvTreeInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface AlertInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.AlertInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Code = 1;</code>
           */
          java.lang.String getCode();
  
          /**
           * <code>string Code = 1;</code>
           */
          com.google.protobuf.ByteString
          getCodeBytes();
  
          /**
           * <code>string Level = 2;</code>
           */
          java.lang.String getLevel();
  
          /**
           * <code>string Level = 2;</code>
           */
          com.google.protobuf.ByteString
          getLevelBytes();
  
          /**
           * <code>string Desc = 3;</code>
           */
          java.lang.String getDesc();
  
          /**
           * <code>string Desc = 3;</code>
           */
          com.google.protobuf.ByteString
          getDescBytes();
  
          /**
           * <code>string SourceComponentType = 4;</code>
           */
          java.lang.String getSourceComponentType();
  
          /**
           * <code>string SourceComponentType = 4;</code>
           */
          com.google.protobuf.ByteString
          getSourceComponentTypeBytes();
  
          /**
           * <code>string SourceComponentId = 5;</code>
           */
          java.lang.String getSourceComponentId();
  
          /**
           * <code>string SourceComponentId = 5;</code>
           */
          com.google.protobuf.ByteString
          getSourceComponentIdBytes();
  
          /**
           * <code>string AlertComponentType = 6;</code>
           */
          java.lang.String getAlertComponentType();
  
          /**
           * <code>string AlertComponentType = 6;</code>
           */
          com.google.protobuf.ByteString
          getAlertComponentTypeBytes();
  
          /**
           * <code>string AlertComponentId = 7;</code>
           */
          java.lang.String getAlertComponentId();
  
          /**
           * <code>string AlertComponentId = 7;</code>
           */
          com.google.protobuf.ByteString
          getAlertComponentIdBytes();
  
          /**
           * <code>string ServerId = 8;</code>
           */
          java.lang.String getServerId();
  
          /**
           * <code>string ServerId = 8;</code>
           */
          com.google.protobuf.ByteString
          getServerIdBytes();
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
          int getLabelsCount();
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
          boolean containsLabels(
                  java.lang.String key);
  
          /**
           * Use {@link #getLabelsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getLabels();
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getLabelsMap();
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          java.lang.String getLabelsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          java.lang.String getLabelsOrThrow(
                  java.lang.String key);
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
          int getAnnotationsCount();
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
          boolean containsAnnotations(
                  java.lang.String key);
  
          /**
           * Use {@link #getAnnotationsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getAnnotations();
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getAnnotationsMap();
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          java.lang.String getAnnotationsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          java.lang.String getAnnotationsOrThrow(
                  java.lang.String key);
  
          /**
           * <code>int64 TimestampUnix = 11;</code>
           */
          long getTimestampUnix();
  
          /**
           * <code>int64 ResolveTimestampUnix = 12;</code>
           */
          long getResolveTimestampUnix();
      }
  
      /**
       * Protobuf type {@code ucore.AlertInput}
       */
      public static final class AlertInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.AlertInput)
              AlertInputOrBuilder {
          // Use AlertInput.newBuilder() to construct.
          private AlertInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private AlertInput() {
              code_ = "";
              level_ = "";
              desc_ = "";
              sourceComponentType_ = "";
              sourceComponentId_ = "";
              alertComponentType_ = "";
              alertComponentId_ = "";
              serverId_ = "";
              timestampUnix_ = 0L;
              resolveTimestampUnix_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private AlertInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              code_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              level_ = s;
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              desc_ = s;
                              break;
                          }
                          case 34: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              sourceComponentType_ = s;
                              break;
                          }
                          case 42: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              sourceComponentId_ = s;
                              break;
                          }
                          case 50: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              alertComponentType_ = s;
                              break;
                          }
                          case 58: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              alertComponentId_ = s;
                              break;
                          }
                          case 66: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              serverId_ = s;
                              break;
                          }
                          case 74: {
                              if (!((mutable_bitField0_ & 0x00000100) == 0x00000100)) {
                                  labels_ = com.google.protobuf.MapField.newMapField(
                                          LabelsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000100;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      labels__ = input.readMessage(
                                      LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              labels_.getMutableMap().put(
                                      labels__.getKey(), labels__.getValue());
                              break;
                          }
                          case 82: {
                              if (!((mutable_bitField0_ & 0x00000200) == 0x00000200)) {
                                  annotations_ = com.google.protobuf.MapField.newMapField(
                                          AnnotationsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000200;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      annotations__ = input.readMessage(
                                      AnnotationsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              annotations_.getMutableMap().put(
                                      annotations__.getKey(), annotations__.getValue());
                              break;
                          }
                          case 88: {
  
                              timestampUnix_ = input.readInt64();
                              break;
                          }
                          case 96: {
  
                              resolveTimestampUnix_ = input.readInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 9:
                      return internalGetLabels();
                  case 10:
                      return internalGetAnnotations();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.AlertInput.class, com.actiontech.dble.alarm.UcoreInterface.AlertInput.Builder.class);
          }
  
          private int bitField0_;
          public static final int CODE_FIELD_NUMBER = 1;
          private volatile java.lang.Object code_;
  
          /**
           * <code>string Code = 1;</code>
           */
          public java.lang.String getCode() {
              java.lang.Object ref = code_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  code_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Code = 1;</code>
           */
          public com.google.protobuf.ByteString
          getCodeBytes() {
              java.lang.Object ref = code_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  code_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int LEVEL_FIELD_NUMBER = 2;
          private volatile java.lang.Object level_;
  
          /**
           * <code>string Level = 2;</code>
           */
          public java.lang.String getLevel() {
              java.lang.Object ref = level_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  level_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Level = 2;</code>
           */
          public com.google.protobuf.ByteString
          getLevelBytes() {
              java.lang.Object ref = level_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  level_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int DESC_FIELD_NUMBER = 3;
          private volatile java.lang.Object desc_;
  
          /**
           * <code>string Desc = 3;</code>
           */
          public java.lang.String getDesc() {
              java.lang.Object ref = desc_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  desc_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Desc = 3;</code>
           */
          public com.google.protobuf.ByteString
          getDescBytes() {
              java.lang.Object ref = desc_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  desc_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int SOURCECOMPONENTTYPE_FIELD_NUMBER = 4;
          private volatile java.lang.Object sourceComponentType_;
  
          /**
           * <code>string SourceComponentType = 4;</code>
           */
          public java.lang.String getSourceComponentType() {
              java.lang.Object ref = sourceComponentType_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  sourceComponentType_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string SourceComponentType = 4;</code>
           */
          public com.google.protobuf.ByteString
          getSourceComponentTypeBytes() {
              java.lang.Object ref = sourceComponentType_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  sourceComponentType_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int SOURCECOMPONENTID_FIELD_NUMBER = 5;
          private volatile java.lang.Object sourceComponentId_;
  
          /**
           * <code>string SourceComponentId = 5;</code>
           */
          public java.lang.String getSourceComponentId() {
              java.lang.Object ref = sourceComponentId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  sourceComponentId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string SourceComponentId = 5;</code>
           */
          public com.google.protobuf.ByteString
          getSourceComponentIdBytes() {
              java.lang.Object ref = sourceComponentId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  sourceComponentId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int ALERTCOMPONENTTYPE_FIELD_NUMBER = 6;
          private volatile java.lang.Object alertComponentType_;
  
          /**
           * <code>string AlertComponentType = 6;</code>
           */
          public java.lang.String getAlertComponentType() {
              java.lang.Object ref = alertComponentType_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  alertComponentType_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string AlertComponentType = 6;</code>
           */
          public com.google.protobuf.ByteString
          getAlertComponentTypeBytes() {
              java.lang.Object ref = alertComponentType_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  alertComponentType_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int ALERTCOMPONENTID_FIELD_NUMBER = 7;
          private volatile java.lang.Object alertComponentId_;
  
          /**
           * <code>string AlertComponentId = 7;</code>
           */
          public java.lang.String getAlertComponentId() {
              java.lang.Object ref = alertComponentId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  alertComponentId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string AlertComponentId = 7;</code>
           */
          public com.google.protobuf.ByteString
          getAlertComponentIdBytes() {
              java.lang.Object ref = alertComponentId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  alertComponentId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int SERVERID_FIELD_NUMBER = 8;
          private volatile java.lang.Object serverId_;
  
          /**
           * <code>string ServerId = 8;</code>
           */
          public java.lang.String getServerId() {
              java.lang.Object ref = serverId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  serverId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string ServerId = 8;</code>
           */
          public com.google.protobuf.ByteString
          getServerIdBytes() {
              java.lang.Object ref = serverId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  serverId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int LABELS_FIELD_NUMBER = 9;
  
          private static final class LabelsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_LabelsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> labels_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetLabels() {
              if (labels_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          LabelsDefaultEntryHolder.defaultEntry);
              }
              return labels_;
          }
  
          public int getLabelsCount() {
              return internalGetLabels().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          public boolean containsLabels(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetLabels().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getLabelsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getLabels() {
              return getLabelsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
              return internalGetLabels().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          public java.lang.String getLabelsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetLabels().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Labels = 9;</code>
           */
  
          public java.lang.String getLabelsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetLabels().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          public static final int ANNOTATIONS_FIELD_NUMBER = 10;
  
          private static final class AnnotationsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_AnnotationsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> annotations_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetAnnotations() {
              if (annotations_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          AnnotationsDefaultEntryHolder.defaultEntry);
              }
              return annotations_;
          }
  
          public int getAnnotationsCount() {
              return internalGetAnnotations().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          public boolean containsAnnotations(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetAnnotations().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getAnnotationsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getAnnotations() {
              return getAnnotationsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() {
              return internalGetAnnotations().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          public java.lang.String getAnnotationsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetAnnotations().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Annotations = 10;</code>
           */
  
          public java.lang.String getAnnotationsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetAnnotations().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          public static final int TIMESTAMPUNIX_FIELD_NUMBER = 11;
          private long timestampUnix_;
  
          /**
           * <code>int64 TimestampUnix = 11;</code>
           */
          public long getTimestampUnix() {
              return timestampUnix_;
          }
  
          public static final int RESOLVETIMESTAMPUNIX_FIELD_NUMBER = 12;
          private long resolveTimestampUnix_;
  
          /**
           * <code>int64 ResolveTimestampUnix = 12;</code>
           */
          public long getResolveTimestampUnix() {
              return resolveTimestampUnix_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getCodeBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, code_);
              }
              if (!getLevelBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, level_);
              }
              if (!getDescBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, desc_);
              }
              if (!getSourceComponentTypeBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 4, sourceComponentType_);
              }
              if (!getSourceComponentIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, sourceComponentId_);
              }
              if (!getAlertComponentTypeBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 6, alertComponentType_);
              }
              if (!getAlertComponentIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 7, alertComponentId_);
              }
              if (!getServerIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 8, serverId_);
              }
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetLabels(),
                              LabelsDefaultEntryHolder.defaultEntry,
                              9);
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetAnnotations(),
                              AnnotationsDefaultEntryHolder.defaultEntry,
                              10);
              if (timestampUnix_ != 0L) {
                  output.writeInt64(11, timestampUnix_);
              }
              if (resolveTimestampUnix_ != 0L) {
                  output.writeInt64(12, resolveTimestampUnix_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getCodeBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, code_);
              }
              if (!getLevelBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, level_);
              }
              if (!getDescBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, desc_);
              }
              if (!getSourceComponentTypeBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, sourceComponentType_);
              }
              if (!getSourceComponentIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, sourceComponentId_);
              }
              if (!getAlertComponentTypeBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, alertComponentType_);
              }
              if (!getAlertComponentIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, alertComponentId_);
              }
              if (!getServerIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, serverId_);
              }
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetLabels().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(9, labels__);
              }
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetAnnotations().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          annotations__ = AnnotationsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(10, annotations__);
              }
              if (timestampUnix_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeInt64Size(11, timestampUnix_);
              }
              if (resolveTimestampUnix_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeInt64Size(12, resolveTimestampUnix_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.AlertInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.AlertInput other = (com.actiontech.dble.alarm.UcoreInterface.AlertInput) obj;
  
              boolean result = true;
              result = result && getCode()
                      .equals(other.getCode());
              result = result && getLevel()
                      .equals(other.getLevel());
              result = result && getDesc()
                      .equals(other.getDesc());
              result = result && getSourceComponentType()
                      .equals(other.getSourceComponentType());
              result = result && getSourceComponentId()
                      .equals(other.getSourceComponentId());
              result = result && getAlertComponentType()
                      .equals(other.getAlertComponentType());
              result = result && getAlertComponentId()
                      .equals(other.getAlertComponentId());
              result = result && getServerId()
                      .equals(other.getServerId());
              result = result && internalGetLabels().equals(
                      other.internalGetLabels());
              result = result && internalGetAnnotations().equals(
                      other.internalGetAnnotations());
              result = result && (getTimestampUnix()
                      == other.getTimestampUnix());
              result = result && (getResolveTimestampUnix()
                      == other.getResolveTimestampUnix());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + CODE_FIELD_NUMBER;
              hash = (53 * hash) + getCode().hashCode();
              hash = (37 * hash) + LEVEL_FIELD_NUMBER;
              hash = (53 * hash) + getLevel().hashCode();
              hash = (37 * hash) + DESC_FIELD_NUMBER;
              hash = (53 * hash) + getDesc().hashCode();
              hash = (37 * hash) + SOURCECOMPONENTTYPE_FIELD_NUMBER;
              hash = (53 * hash) + getSourceComponentType().hashCode();
              hash = (37 * hash) + SOURCECOMPONENTID_FIELD_NUMBER;
              hash = (53 * hash) + getSourceComponentId().hashCode();
              hash = (37 * hash) + ALERTCOMPONENTTYPE_FIELD_NUMBER;
              hash = (53 * hash) + getAlertComponentType().hashCode();
              hash = (37 * hash) + ALERTCOMPONENTID_FIELD_NUMBER;
              hash = (53 * hash) + getAlertComponentId().hashCode();
              hash = (37 * hash) + SERVERID_FIELD_NUMBER;
              hash = (53 * hash) + getServerId().hashCode();
              if (!internalGetLabels().getMap().isEmpty()) {
                  hash = (37 * hash) + LABELS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetLabels().hashCode();
              }
              if (!internalGetAnnotations().getMap().isEmpty()) {
                  hash = (37 * hash) + ANNOTATIONS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetAnnotations().hashCode();
              }
              hash = (37 * hash) + TIMESTAMPUNIX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getTimestampUnix());
              hash = (37 * hash) + RESOLVETIMESTAMPUNIX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getResolveTimestampUnix());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.AlertInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.AlertInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.AlertInput)
                  com.actiontech.dble.alarm.UcoreInterface.AlertInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 9:
                          return internalGetLabels();
                      case 10:
                          return internalGetAnnotations();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 9:
                          return internalGetMutableLabels();
                      case 10:
                          return internalGetMutableAnnotations();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.AlertInput.class, com.actiontech.dble.alarm.UcoreInterface.AlertInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.AlertInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  code_ = "";
  
                  level_ = "";
  
                  desc_ = "";
  
                  sourceComponentType_ = "";
  
                  sourceComponentId_ = "";
  
                  alertComponentType_ = "";
  
                  alertComponentId_ = "";
  
                  serverId_ = "";
  
                  internalGetMutableLabels().clear();
                  internalGetMutableAnnotations().clear();
                  timestampUnix_ = 0L;
  
                  resolveTimestampUnix_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.AlertInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.AlertInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.AlertInput result = new com.actiontech.dble.alarm.UcoreInterface.AlertInput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.code_ = code_;
                  result.level_ = level_;
                  result.desc_ = desc_;
                  result.sourceComponentType_ = sourceComponentType_;
                  result.sourceComponentId_ = sourceComponentId_;
                  result.alertComponentType_ = alertComponentType_;
                  result.alertComponentId_ = alertComponentId_;
                  result.serverId_ = serverId_;
                  result.labels_ = internalGetLabels();
                  result.labels_.makeImmutable();
                  result.annotations_ = internalGetAnnotations();
                  result.annotations_.makeImmutable();
                  result.timestampUnix_ = timestampUnix_;
                  result.resolveTimestampUnix_ = resolveTimestampUnix_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.AlertInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.AlertInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.AlertInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.AlertInput.getDefaultInstance()) return this;
                  if (!other.getCode().isEmpty()) {
                      code_ = other.code_;
                      onChanged();
                  }
                  if (!other.getLevel().isEmpty()) {
                      level_ = other.level_;
                      onChanged();
                  }
                  if (!other.getDesc().isEmpty()) {
                      desc_ = other.desc_;
                      onChanged();
                  }
                  if (!other.getSourceComponentType().isEmpty()) {
                      sourceComponentType_ = other.sourceComponentType_;
                      onChanged();
                  }
                  if (!other.getSourceComponentId().isEmpty()) {
                      sourceComponentId_ = other.sourceComponentId_;
                      onChanged();
                  }
                  if (!other.getAlertComponentType().isEmpty()) {
                      alertComponentType_ = other.alertComponentType_;
                      onChanged();
                  }
                  if (!other.getAlertComponentId().isEmpty()) {
                      alertComponentId_ = other.alertComponentId_;
                      onChanged();
                  }
                  if (!other.getServerId().isEmpty()) {
                      serverId_ = other.serverId_;
                      onChanged();
                  }
                  internalGetMutableLabels().mergeFrom(
                          other.internalGetLabels());
                  internalGetMutableAnnotations().mergeFrom(
                          other.internalGetAnnotations());
                  if (other.getTimestampUnix() != 0L) {
                      setTimestampUnix(other.getTimestampUnix());
                  }
                  if (other.getResolveTimestampUnix() != 0L) {
                      setResolveTimestampUnix(other.getResolveTimestampUnix());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.AlertInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.AlertInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private java.lang.Object code_ = "";
  
              /**
               * <code>string Code = 1;</code>
               */
              public java.lang.String getCode() {
                  java.lang.Object ref = code_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      code_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Code = 1;</code>
               */
              public com.google.protobuf.ByteString
              getCodeBytes() {
                  java.lang.Object ref = code_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      code_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Code = 1;</code>
               */
              public Builder setCode(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  code_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Code = 1;</code>
               */
              public Builder clearCode() {
  
                  code_ = getDefaultInstance().getCode();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Code = 1;</code>
               */
              public Builder setCodeBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  code_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object level_ = "";
  
              /**
               * <code>string Level = 2;</code>
               */
              public java.lang.String getLevel() {
                  java.lang.Object ref = level_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      level_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Level = 2;</code>
               */
              public com.google.protobuf.ByteString
              getLevelBytes() {
                  java.lang.Object ref = level_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      level_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Level = 2;</code>
               */
              public Builder setLevel(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  level_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Level = 2;</code>
               */
              public Builder clearLevel() {
  
                  level_ = getDefaultInstance().getLevel();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Level = 2;</code>
               */
              public Builder setLevelBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  level_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object desc_ = "";
  
              /**
               * <code>string Desc = 3;</code>
               */
              public java.lang.String getDesc() {
                  java.lang.Object ref = desc_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      desc_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Desc = 3;</code>
               */
              public com.google.protobuf.ByteString
              getDescBytes() {
                  java.lang.Object ref = desc_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      desc_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Desc = 3;</code>
               */
              public Builder setDesc(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  desc_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Desc = 3;</code>
               */
              public Builder clearDesc() {
  
                  desc_ = getDefaultInstance().getDesc();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Desc = 3;</code>
               */
              public Builder setDescBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  desc_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object sourceComponentType_ = "";
  
              /**
               * <code>string SourceComponentType = 4;</code>
               */
              public java.lang.String getSourceComponentType() {
                  java.lang.Object ref = sourceComponentType_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      sourceComponentType_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string SourceComponentType = 4;</code>
               */
              public com.google.protobuf.ByteString
              getSourceComponentTypeBytes() {
                  java.lang.Object ref = sourceComponentType_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      sourceComponentType_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string SourceComponentType = 4;</code>
               */
              public Builder setSourceComponentType(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  sourceComponentType_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SourceComponentType = 4;</code>
               */
              public Builder clearSourceComponentType() {
  
                  sourceComponentType_ = getDefaultInstance().getSourceComponentType();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SourceComponentType = 4;</code>
               */
              public Builder setSourceComponentTypeBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  sourceComponentType_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object sourceComponentId_ = "";
  
              /**
               * <code>string SourceComponentId = 5;</code>
               */
              public java.lang.String getSourceComponentId() {
                  java.lang.Object ref = sourceComponentId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      sourceComponentId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string SourceComponentId = 5;</code>
               */
              public com.google.protobuf.ByteString
              getSourceComponentIdBytes() {
                  java.lang.Object ref = sourceComponentId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      sourceComponentId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string SourceComponentId = 5;</code>
               */
              public Builder setSourceComponentId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  sourceComponentId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SourceComponentId = 5;</code>
               */
              public Builder clearSourceComponentId() {
  
                  sourceComponentId_ = getDefaultInstance().getSourceComponentId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SourceComponentId = 5;</code>
               */
              public Builder setSourceComponentIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  sourceComponentId_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object alertComponentType_ = "";
  
              /**
               * <code>string AlertComponentType = 6;</code>
               */
              public java.lang.String getAlertComponentType() {
                  java.lang.Object ref = alertComponentType_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      alertComponentType_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string AlertComponentType = 6;</code>
               */
              public com.google.protobuf.ByteString
              getAlertComponentTypeBytes() {
                  java.lang.Object ref = alertComponentType_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      alertComponentType_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string AlertComponentType = 6;</code>
               */
              public Builder setAlertComponentType(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  alertComponentType_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertComponentType = 6;</code>
               */
              public Builder clearAlertComponentType() {
  
                  alertComponentType_ = getDefaultInstance().getAlertComponentType();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertComponentType = 6;</code>
               */
              public Builder setAlertComponentTypeBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  alertComponentType_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object alertComponentId_ = "";
  
              /**
               * <code>string AlertComponentId = 7;</code>
               */
              public java.lang.String getAlertComponentId() {
                  java.lang.Object ref = alertComponentId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      alertComponentId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string AlertComponentId = 7;</code>
               */
              public com.google.protobuf.ByteString
              getAlertComponentIdBytes() {
                  java.lang.Object ref = alertComponentId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      alertComponentId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string AlertComponentId = 7;</code>
               */
              public Builder setAlertComponentId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  alertComponentId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertComponentId = 7;</code>
               */
              public Builder clearAlertComponentId() {
  
                  alertComponentId_ = getDefaultInstance().getAlertComponentId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertComponentId = 7;</code>
               */
              public Builder setAlertComponentIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  alertComponentId_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object serverId_ = "";
  
              /**
               * <code>string ServerId = 8;</code>
               */
              public java.lang.String getServerId() {
                  java.lang.Object ref = serverId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      serverId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string ServerId = 8;</code>
               */
              public com.google.protobuf.ByteString
              getServerIdBytes() {
                  java.lang.Object ref = serverId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      serverId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string ServerId = 8;</code>
               */
              public Builder setServerId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  serverId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerId = 8;</code>
               */
              public Builder clearServerId() {
  
                  serverId_ = getDefaultInstance().getServerId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerId = 8;</code>
               */
              public Builder setServerIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  serverId_ = value;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> labels_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetLabels() {
                  if (labels_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              LabelsDefaultEntryHolder.defaultEntry);
                  }
                  return labels_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableLabels() {
                  onChanged();
                  ;
                  if (labels_ == null) {
                      labels_ = com.google.protobuf.MapField.newMapField(
                              LabelsDefaultEntryHolder.defaultEntry);
                  }
                  if (!labels_.isMutable()) {
                      labels_ = labels_.copy();
                  }
                  return labels_;
              }
  
              public int getLabelsCount() {
                  return internalGetLabels().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public boolean containsLabels(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetLabels().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getLabelsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getLabels() {
                  return getLabelsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
                  return internalGetLabels().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public java.lang.String getLabelsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetLabels().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public java.lang.String getLabelsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetLabels().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearLabels() {
                  internalGetMutableLabels().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public Builder removeLabels(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableLabels().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableLabels() {
                  return internalGetMutableLabels().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
              public Builder putLabels(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableLabels().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Labels = 9;</code>
               */
  
              public Builder putAllLabels(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableLabels().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> annotations_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetAnnotations() {
                  if (annotations_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              AnnotationsDefaultEntryHolder.defaultEntry);
                  }
                  return annotations_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableAnnotations() {
                  onChanged();
                  ;
                  if (annotations_ == null) {
                      annotations_ = com.google.protobuf.MapField.newMapField(
                              AnnotationsDefaultEntryHolder.defaultEntry);
                  }
                  if (!annotations_.isMutable()) {
                      annotations_ = annotations_.copy();
                  }
                  return annotations_;
              }
  
              public int getAnnotationsCount() {
                  return internalGetAnnotations().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public boolean containsAnnotations(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetAnnotations().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getAnnotationsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getAnnotations() {
                  return getAnnotationsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getAnnotationsMap() {
                  return internalGetAnnotations().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public java.lang.String getAnnotationsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetAnnotations().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public java.lang.String getAnnotationsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetAnnotations().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearAnnotations() {
                  internalGetMutableAnnotations().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public Builder removeAnnotations(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableAnnotations().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableAnnotations() {
                  return internalGetMutableAnnotations().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
              public Builder putAnnotations(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableAnnotations().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Annotations = 10;</code>
               */
  
              public Builder putAllAnnotations(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableAnnotations().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              private long timestampUnix_;
  
              /**
               * <code>int64 TimestampUnix = 11;</code>
               */
              public long getTimestampUnix() {
                  return timestampUnix_;
              }
  
              /**
               * <code>int64 TimestampUnix = 11;</code>
               */
              public Builder setTimestampUnix(long value) {
  
                  timestampUnix_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>int64 TimestampUnix = 11;</code>
               */
              public Builder clearTimestampUnix() {
  
                  timestampUnix_ = 0L;
                  onChanged();
                  return this;
              }
  
              private long resolveTimestampUnix_;
  
              /**
               * <code>int64 ResolveTimestampUnix = 12;</code>
               */
              public long getResolveTimestampUnix() {
                  return resolveTimestampUnix_;
              }
  
              /**
               * <code>int64 ResolveTimestampUnix = 12;</code>
               */
              public Builder setResolveTimestampUnix(long value) {
  
                  resolveTimestampUnix_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>int64 ResolveTimestampUnix = 12;</code>
               */
              public Builder clearResolveTimestampUnix() {
  
                  resolveTimestampUnix_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.AlertInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.AlertInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.AlertInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.AlertInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<AlertInput>
                  PARSER = new com.google.protobuf.AbstractParser<AlertInput>() {
              public AlertInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new AlertInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<AlertInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<AlertInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.AlertInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface AlertResolveByFingerprintInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.AlertResolveByFingerprintInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string AlertFingerprint = 1;</code>
           */
          java.lang.String getAlertFingerprint();
  
          /**
           * <code>string AlertFingerprint = 1;</code>
           */
          com.google.protobuf.ByteString
          getAlertFingerprintBytes();
  
          /**
           * <code>int64 TimestampUnix = 2;</code>
           */
          long getTimestampUnix();
      }
  
      /**
       * Protobuf type {@code ucore.AlertResolveByFingerprintInput}
       */
      public static final class AlertResolveByFingerprintInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.AlertResolveByFingerprintInput)
              AlertResolveByFingerprintInputOrBuilder {
          // Use AlertResolveByFingerprintInput.newBuilder() to construct.
          private AlertResolveByFingerprintInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private AlertResolveByFingerprintInput() {
              alertFingerprint_ = "";
              timestampUnix_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private AlertResolveByFingerprintInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              alertFingerprint_ = s;
                              break;
                          }
                          case 16: {
  
                              timestampUnix_ = input.readInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertResolveByFingerprintInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertResolveByFingerprintInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.class, com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.Builder.class);
          }
  
          public static final int ALERTFINGERPRINT_FIELD_NUMBER = 1;
          private volatile java.lang.Object alertFingerprint_;
  
          /**
           * <code>string AlertFingerprint = 1;</code>
           */
          public java.lang.String getAlertFingerprint() {
              java.lang.Object ref = alertFingerprint_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  alertFingerprint_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string AlertFingerprint = 1;</code>
           */
          public com.google.protobuf.ByteString
          getAlertFingerprintBytes() {
              java.lang.Object ref = alertFingerprint_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  alertFingerprint_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int TIMESTAMPUNIX_FIELD_NUMBER = 2;
          private long timestampUnix_;
  
          /**
           * <code>int64 TimestampUnix = 2;</code>
           */
          public long getTimestampUnix() {
              return timestampUnix_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getAlertFingerprintBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, alertFingerprint_);
              }
              if (timestampUnix_ != 0L) {
                  output.writeInt64(2, timestampUnix_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getAlertFingerprintBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, alertFingerprint_);
              }
              if (timestampUnix_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeInt64Size(2, timestampUnix_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput other = (com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput) obj;
  
              boolean result = true;
              result = result && getAlertFingerprint()
                      .equals(other.getAlertFingerprint());
              result = result && (getTimestampUnix()
                      == other.getTimestampUnix());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ALERTFINGERPRINT_FIELD_NUMBER;
              hash = (53 * hash) + getAlertFingerprint().hashCode();
              hash = (37 * hash) + TIMESTAMPUNIX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getTimestampUnix());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.AlertResolveByFingerprintInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.AlertResolveByFingerprintInput)
                  com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertResolveByFingerprintInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertResolveByFingerprintInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.class, com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  alertFingerprint_ = "";
  
                  timestampUnix_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_AlertResolveByFingerprintInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput result = new com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput(this);
                  result.alertFingerprint_ = alertFingerprint_;
                  result.timestampUnix_ = timestampUnix_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput.getDefaultInstance())
                      return this;
                  if (!other.getAlertFingerprint().isEmpty()) {
                      alertFingerprint_ = other.alertFingerprint_;
                      onChanged();
                  }
                  if (other.getTimestampUnix() != 0L) {
                      setTimestampUnix(other.getTimestampUnix());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object alertFingerprint_ = "";
  
              /**
               * <code>string AlertFingerprint = 1;</code>
               */
              public java.lang.String getAlertFingerprint() {
                  java.lang.Object ref = alertFingerprint_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      alertFingerprint_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string AlertFingerprint = 1;</code>
               */
              public com.google.protobuf.ByteString
              getAlertFingerprintBytes() {
                  java.lang.Object ref = alertFingerprint_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      alertFingerprint_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string AlertFingerprint = 1;</code>
               */
              public Builder setAlertFingerprint(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  alertFingerprint_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertFingerprint = 1;</code>
               */
              public Builder clearAlertFingerprint() {
  
                  alertFingerprint_ = getDefaultInstance().getAlertFingerprint();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertFingerprint = 1;</code>
               */
              public Builder setAlertFingerprintBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  alertFingerprint_ = value;
                  onChanged();
                  return this;
              }
  
              private long timestampUnix_;
  
              /**
               * <code>int64 TimestampUnix = 2;</code>
               */
              public long getTimestampUnix() {
                  return timestampUnix_;
              }
  
              /**
               * <code>int64 TimestampUnix = 2;</code>
               */
              public Builder setTimestampUnix(long value) {
  
                  timestampUnix_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>int64 TimestampUnix = 2;</code>
               */
              public Builder clearTimestampUnix() {
  
                  timestampUnix_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.AlertResolveByFingerprintInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.AlertResolveByFingerprintInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<AlertResolveByFingerprintInput>
                  PARSER = new com.google.protobuf.AbstractParser<AlertResolveByFingerprintInput>() {
              public AlertResolveByFingerprintInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new AlertResolveByFingerprintInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<AlertResolveByFingerprintInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<AlertResolveByFingerprintInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.AlertResolveByFingerprintInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvPrefixsInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvPrefixsInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          java.util.List<java.lang.String>
          getKeyPrefixsList();
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          int getKeyPrefixsCount();
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          java.lang.String getKeyPrefixs(int index);
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyPrefixsBytes(int index);
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          long getIndex();
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          int getDuration();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvPrefixsInput}
       */
      public static final class SubscribeKvPrefixsInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvPrefixsInput)
              SubscribeKvPrefixsInputOrBuilder {
          // Use SubscribeKvPrefixsInput.newBuilder() to construct.
          private SubscribeKvPrefixsInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvPrefixsInput() {
              keyPrefixs_ = com.google.protobuf.LazyStringArrayList.EMPTY;
              index_ = 0L;
              duration_ = 0;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvPrefixsInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  keyPrefixs_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              keyPrefixs_.add(s);
                              break;
                          }
                          case 16: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                          case 24: {
  
                              duration_ = input.readUInt32();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      keyPrefixs_ = keyPrefixs_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.Builder.class);
          }
  
          private int bitField0_;
          public static final int KEYPREFIXS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList keyPrefixs_;
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeyPrefixsList() {
              return keyPrefixs_;
          }
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          public int getKeyPrefixsCount() {
              return keyPrefixs_.size();
          }
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          public java.lang.String getKeyPrefixs(int index) {
              return keyPrefixs_.get(index);
          }
  
          /**
           * <code>repeated string KeyPrefixs = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyPrefixsBytes(int index) {
              return keyPrefixs_.getByteString(index);
          }
  
          public static final int INDEX_FIELD_NUMBER = 2;
          private long index_;
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          public static final int DURATION_FIELD_NUMBER = 3;
          private int duration_;
  
          /**
           * <code>uint32 Duration = 3;</code>
           */
          public int getDuration() {
              return duration_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < keyPrefixs_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keyPrefixs_.getRaw(i));
              }
              if (index_ != 0L) {
                  output.writeUInt64(2, index_);
              }
              if (duration_ != 0) {
                  output.writeUInt32(3, duration_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < keyPrefixs_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keyPrefixs_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeyPrefixsList().size();
              }
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(2, index_);
              }
              if (duration_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(3, duration_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput) obj;
  
              boolean result = true;
              result = result && getKeyPrefixsList()
                      .equals(other.getKeyPrefixsList());
              result = result && (getIndex()
                      == other.getIndex());
              result = result && (getDuration()
                      == other.getDuration());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getKeyPrefixsCount() > 0) {
                  hash = (37 * hash) + KEYPREFIXS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeyPrefixsList().hashCode();
              }
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (37 * hash) + DURATION_FIELD_NUMBER;
              hash = (53 * hash) + getDuration();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvPrefixsInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvPrefixsInput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  keyPrefixs_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  index_ = 0L;
  
                  duration_ = 0;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      keyPrefixs_ = keyPrefixs_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.keyPrefixs_ = keyPrefixs_;
                  result.index_ = index_;
                  result.duration_ = duration_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput.getDefaultInstance())
                      return this;
                  if (!other.keyPrefixs_.isEmpty()) {
                      if (keyPrefixs_.isEmpty()) {
                          keyPrefixs_ = other.keyPrefixs_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureKeyPrefixsIsMutable();
                          keyPrefixs_.addAll(other.keyPrefixs_);
                      }
                      onChanged();
                  }
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  if (other.getDuration() != 0) {
                      setDuration(other.getDuration());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList keyPrefixs_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeyPrefixsIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      keyPrefixs_ = new com.google.protobuf.LazyStringArrayList(keyPrefixs_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeyPrefixsList() {
                  return keyPrefixs_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public int getKeyPrefixsCount() {
                  return keyPrefixs_.size();
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public java.lang.String getKeyPrefixs(int index) {
                  return keyPrefixs_.get(index);
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyPrefixsBytes(int index) {
                  return keyPrefixs_.getByteString(index);
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public Builder setKeyPrefixs(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeyPrefixsIsMutable();
                  keyPrefixs_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public Builder addKeyPrefixs(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeyPrefixsIsMutable();
                  keyPrefixs_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public Builder addAllKeyPrefixs(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeyPrefixsIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keyPrefixs_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public Builder clearKeyPrefixs() {
                  keyPrefixs_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string KeyPrefixs = 1;</code>
               */
              public Builder addKeyPrefixsBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeyPrefixsIsMutable();
                  keyPrefixs_.add(value);
                  onChanged();
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              private int duration_;
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public int getDuration() {
                  return duration_;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder setDuration(int value) {
  
                  duration_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Duration = 3;</code>
               */
              public Builder clearDuration() {
  
                  duration_ = 0;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvPrefixsInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvPrefixsInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvPrefixsInput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvPrefixsInput>() {
              public SubscribeKvPrefixsInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvPrefixsInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvPrefixsInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvPrefixsInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SubscribeKvPrefixsOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SubscribeKvPrefixsOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          long getIndex();
      }
  
      /**
       * Protobuf type {@code ucore.SubscribeKvPrefixsOutput}
       */
      public static final class SubscribeKvPrefixsOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SubscribeKvPrefixsOutput)
              SubscribeKvPrefixsOutputOrBuilder {
          // Use SubscribeKvPrefixsOutput.newBuilder() to construct.
          private SubscribeKvPrefixsOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SubscribeKvPrefixsOutput() {
              index_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SubscribeKvPrefixsOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.Builder.class);
          }
  
          public static final int INDEX_FIELD_NUMBER = 1;
          private long index_;
  
          /**
           * <code>uint64 Index = 1;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (index_ != 0L) {
                  output.writeUInt64(1, index_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(1, index_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput other = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput) obj;
  
              boolean result = true;
              result = result && (getIndex()
                      == other.getIndex());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SubscribeKvPrefixsOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SubscribeKvPrefixsOutput)
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.class, com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  index_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SubscribeKvPrefixsOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput result = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput(this);
                  result.index_ = index_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput.getDefaultInstance())
                      return this;
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 1;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SubscribeKvPrefixsOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SubscribeKvPrefixsOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SubscribeKvPrefixsOutput>
                  PARSER = new com.google.protobuf.AbstractParser<SubscribeKvPrefixsOutput>() {
              public SubscribeKvPrefixsOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SubscribeKvPrefixsOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SubscribeKvPrefixsOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SubscribeKvPrefixsOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SubscribeKvPrefixsOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface SendAlertTestMessageInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.SendAlertTestMessageInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string AlertReceiverConfigJson = 1;</code>
           */
          java.lang.String getAlertReceiverConfigJson();
  
          /**
           * <code>string AlertReceiverConfigJson = 1;</code>
           */
          com.google.protobuf.ByteString
          getAlertReceiverConfigJsonBytes();
  
          /**
           * <code>string Message = 2;</code>
           */
          java.lang.String getMessage();
  
          /**
           * <code>string Message = 2;</code>
           */
          com.google.protobuf.ByteString
          getMessageBytes();
      }
  
      /**
       * Protobuf type {@code ucore.SendAlertTestMessageInput}
       */
      public static final class SendAlertTestMessageInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.SendAlertTestMessageInput)
              SendAlertTestMessageInputOrBuilder {
          // Use SendAlertTestMessageInput.newBuilder() to construct.
          private SendAlertTestMessageInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private SendAlertTestMessageInput() {
              alertReceiverConfigJson_ = "";
              message_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private SendAlertTestMessageInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              alertReceiverConfigJson_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              message_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SendAlertTestMessageInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SendAlertTestMessageInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.class, com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.Builder.class);
          }
  
          public static final int ALERTRECEIVERCONFIGJSON_FIELD_NUMBER = 1;
          private volatile java.lang.Object alertReceiverConfigJson_;
  
          /**
           * <code>string AlertReceiverConfigJson = 1;</code>
           */
          public java.lang.String getAlertReceiverConfigJson() {
              java.lang.Object ref = alertReceiverConfigJson_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  alertReceiverConfigJson_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string AlertReceiverConfigJson = 1;</code>
           */
          public com.google.protobuf.ByteString
          getAlertReceiverConfigJsonBytes() {
              java.lang.Object ref = alertReceiverConfigJson_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  alertReceiverConfigJson_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int MESSAGE_FIELD_NUMBER = 2;
          private volatile java.lang.Object message_;
  
          /**
           * <code>string Message = 2;</code>
           */
          public java.lang.String getMessage() {
              java.lang.Object ref = message_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  message_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Message = 2;</code>
           */
          public com.google.protobuf.ByteString
          getMessageBytes() {
              java.lang.Object ref = message_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  message_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getAlertReceiverConfigJsonBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, alertReceiverConfigJson_);
              }
              if (!getMessageBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, message_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getAlertReceiverConfigJsonBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, alertReceiverConfigJson_);
              }
              if (!getMessageBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, message_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput other = (com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput) obj;
  
              boolean result = true;
              result = result && getAlertReceiverConfigJson()
                      .equals(other.getAlertReceiverConfigJson());
              result = result && getMessage()
                      .equals(other.getMessage());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ALERTRECEIVERCONFIGJSON_FIELD_NUMBER;
              hash = (53 * hash) + getAlertReceiverConfigJson().hashCode();
              hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
              hash = (53 * hash) + getMessage().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.SendAlertTestMessageInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.SendAlertTestMessageInput)
                  com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SendAlertTestMessageInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SendAlertTestMessageInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.class, com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  alertReceiverConfigJson_ = "";
  
                  message_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_SendAlertTestMessageInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput result = new com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput(this);
                  result.alertReceiverConfigJson_ = alertReceiverConfigJson_;
                  result.message_ = message_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput.getDefaultInstance())
                      return this;
                  if (!other.getAlertReceiverConfigJson().isEmpty()) {
                      alertReceiverConfigJson_ = other.alertReceiverConfigJson_;
                      onChanged();
                  }
                  if (!other.getMessage().isEmpty()) {
                      message_ = other.message_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object alertReceiverConfigJson_ = "";
  
              /**
               * <code>string AlertReceiverConfigJson = 1;</code>
               */
              public java.lang.String getAlertReceiverConfigJson() {
                  java.lang.Object ref = alertReceiverConfigJson_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      alertReceiverConfigJson_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string AlertReceiverConfigJson = 1;</code>
               */
              public com.google.protobuf.ByteString
              getAlertReceiverConfigJsonBytes() {
                  java.lang.Object ref = alertReceiverConfigJson_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      alertReceiverConfigJson_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string AlertReceiverConfigJson = 1;</code>
               */
              public Builder setAlertReceiverConfigJson(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  alertReceiverConfigJson_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertReceiverConfigJson = 1;</code>
               */
              public Builder clearAlertReceiverConfigJson() {
  
                  alertReceiverConfigJson_ = getDefaultInstance().getAlertReceiverConfigJson();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string AlertReceiverConfigJson = 1;</code>
               */
              public Builder setAlertReceiverConfigJsonBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  alertReceiverConfigJson_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object message_ = "";
  
              /**
               * <code>string Message = 2;</code>
               */
              public java.lang.String getMessage() {
                  java.lang.Object ref = message_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      message_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Message = 2;</code>
               */
              public com.google.protobuf.ByteString
              getMessageBytes() {
                  java.lang.Object ref = message_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      message_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Message = 2;</code>
               */
              public Builder setMessage(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  message_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Message = 2;</code>
               */
              public Builder clearMessage() {
  
                  message_ = getDefaultInstance().getMessage();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Message = 2;</code>
               */
              public Builder setMessageBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  message_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.SendAlertTestMessageInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.SendAlertTestMessageInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<SendAlertTestMessageInput>
                  PARSER = new com.google.protobuf.AbstractParser<SendAlertTestMessageInput>() {
              public SendAlertTestMessageInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new SendAlertTestMessageInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<SendAlertTestMessageInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<SendAlertTestMessageInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.SendAlertTestMessageInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UniverseCheckIdDuplicateInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UniverseCheckIdDuplicateInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Id = 1;</code>
           */
          java.lang.String getId();
  
          /**
           * <code>string Id = 1;</code>
           */
          com.google.protobuf.ByteString
          getIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UniverseCheckIdDuplicateInput}
       */
      public static final class UniverseCheckIdDuplicateInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UniverseCheckIdDuplicateInput)
              UniverseCheckIdDuplicateInputOrBuilder {
          // Use UniverseCheckIdDuplicateInput.newBuilder() to construct.
          private UniverseCheckIdDuplicateInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UniverseCheckIdDuplicateInput() {
              id_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UniverseCheckIdDuplicateInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              id_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.class, com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.Builder.class);
          }
  
          public static final int ID_FIELD_NUMBER = 1;
          private volatile java.lang.Object id_;
  
          /**
           * <code>string Id = 1;</code>
           */
          public java.lang.String getId() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  id_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Id = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIdBytes() {
              java.lang.Object ref = id_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  id_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput other = (com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput) obj;
  
              boolean result = true;
              result = result && getId()
                      .equals(other.getId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + ID_FIELD_NUMBER;
              hash = (53 * hash) + getId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UniverseCheckIdDuplicateInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UniverseCheckIdDuplicateInput)
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.class, com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  id_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput result = new com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput(this);
                  result.id_ = id_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput.getDefaultInstance())
                      return this;
                  if (!other.getId().isEmpty()) {
                      id_ = other.id_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object id_ = "";
  
              /**
               * <code>string Id = 1;</code>
               */
              public java.lang.String getId() {
                  java.lang.Object ref = id_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      id_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIdBytes() {
                  java.lang.Object ref = id_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      id_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder clearId() {
  
                  id_ = getDefaultInstance().getId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Id = 1;</code>
               */
              public Builder setIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  id_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UniverseCheckIdDuplicateInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UniverseCheckIdDuplicateInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UniverseCheckIdDuplicateInput>
                  PARSER = new com.google.protobuf.AbstractParser<UniverseCheckIdDuplicateInput>() {
              public UniverseCheckIdDuplicateInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UniverseCheckIdDuplicateInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UniverseCheckIdDuplicateInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UniverseCheckIdDuplicateInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UniverseCheckIdDuplicateOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UniverseCheckIdDuplicateOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string DuplicateKey = 1;</code>
           */
          java.lang.String getDuplicateKey();
  
          /**
           * <code>string DuplicateKey = 1;</code>
           */
          com.google.protobuf.ByteString
          getDuplicateKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UniverseCheckIdDuplicateOutput}
       */
      public static final class UniverseCheckIdDuplicateOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UniverseCheckIdDuplicateOutput)
              UniverseCheckIdDuplicateOutputOrBuilder {
          // Use UniverseCheckIdDuplicateOutput.newBuilder() to construct.
          private UniverseCheckIdDuplicateOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UniverseCheckIdDuplicateOutput() {
              duplicateKey_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UniverseCheckIdDuplicateOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              duplicateKey_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.class, com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.Builder.class);
          }
  
          public static final int DUPLICATEKEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object duplicateKey_;
  
          /**
           * <code>string DuplicateKey = 1;</code>
           */
          public java.lang.String getDuplicateKey() {
              java.lang.Object ref = duplicateKey_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  duplicateKey_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string DuplicateKey = 1;</code>
           */
          public com.google.protobuf.ByteString
          getDuplicateKeyBytes() {
              java.lang.Object ref = duplicateKey_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  duplicateKey_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getDuplicateKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, duplicateKey_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getDuplicateKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, duplicateKey_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput other = (com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput) obj;
  
              boolean result = true;
              result = result && getDuplicateKey()
                      .equals(other.getDuplicateKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + DUPLICATEKEY_FIELD_NUMBER;
              hash = (53 * hash) + getDuplicateKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UniverseCheckIdDuplicateOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UniverseCheckIdDuplicateOutput)
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.class, com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  duplicateKey_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput result = new com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput(this);
                  result.duplicateKey_ = duplicateKey_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput.getDefaultInstance())
                      return this;
                  if (!other.getDuplicateKey().isEmpty()) {
                      duplicateKey_ = other.duplicateKey_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object duplicateKey_ = "";
  
              /**
               * <code>string DuplicateKey = 1;</code>
               */
              public java.lang.String getDuplicateKey() {
                  java.lang.Object ref = duplicateKey_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      duplicateKey_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string DuplicateKey = 1;</code>
               */
              public com.google.protobuf.ByteString
              getDuplicateKeyBytes() {
                  java.lang.Object ref = duplicateKey_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      duplicateKey_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string DuplicateKey = 1;</code>
               */
              public Builder setDuplicateKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  duplicateKey_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string DuplicateKey = 1;</code>
               */
              public Builder clearDuplicateKey() {
  
                  duplicateKey_ = getDefaultInstance().getDuplicateKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string DuplicateKey = 1;</code>
               */
              public Builder setDuplicateKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  duplicateKey_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UniverseCheckIdDuplicateOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UniverseCheckIdDuplicateOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UniverseCheckIdDuplicateOutput>
                  PARSER = new com.google.protobuf.AbstractParser<UniverseCheckIdDuplicateOutput>() {
              public UniverseCheckIdDuplicateOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UniverseCheckIdDuplicateOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UniverseCheckIdDuplicateOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UniverseCheckIdDuplicateOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UniverseCheckIdDuplicateOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface RequestServerCertificateInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.RequestServerCertificateInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string ServerId = 1;</code>
           */
          java.lang.String getServerId();
  
          /**
           * <code>string ServerId = 1;</code>
           */
          com.google.protobuf.ByteString
          getServerIdBytes();
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          java.util.List<java.lang.String>
          getServerIpsList();
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          int getServerIpsCount();
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          java.lang.String getServerIps(int index);
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          com.google.protobuf.ByteString
          getServerIpsBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.RequestServerCertificateInput}
       */
      public static final class RequestServerCertificateInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.RequestServerCertificateInput)
              RequestServerCertificateInputOrBuilder {
          // Use RequestServerCertificateInput.newBuilder() to construct.
          private RequestServerCertificateInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private RequestServerCertificateInput() {
              serverId_ = "";
              serverIps_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private RequestServerCertificateInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              serverId_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  serverIps_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              serverIps_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                      serverIps_ = serverIps_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.class, com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.Builder.class);
          }
  
          private int bitField0_;
          public static final int SERVERID_FIELD_NUMBER = 1;
          private volatile java.lang.Object serverId_;
  
          /**
           * <code>string ServerId = 1;</code>
           */
          public java.lang.String getServerId() {
              java.lang.Object ref = serverId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  serverId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string ServerId = 1;</code>
           */
          public com.google.protobuf.ByteString
          getServerIdBytes() {
              java.lang.Object ref = serverId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  serverId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int SERVERIPS_FIELD_NUMBER = 2;
          private com.google.protobuf.LazyStringList serverIps_;
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getServerIpsList() {
              return serverIps_;
          }
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          public int getServerIpsCount() {
              return serverIps_.size();
          }
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          public java.lang.String getServerIps(int index) {
              return serverIps_.get(index);
          }
  
          /**
           * <code>repeated string ServerIps = 2;</code>
           */
          public com.google.protobuf.ByteString
          getServerIpsBytes(int index) {
              return serverIps_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getServerIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serverId_);
              }
              for (int i = 0; i < serverIps_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serverIps_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getServerIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serverId_);
              }
              {
                  int dataSize = 0;
                  for (int i = 0; i < serverIps_.size(); i++) {
                      dataSize += computeStringSizeNoTag(serverIps_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getServerIpsList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput other = (com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput) obj;
  
              boolean result = true;
              result = result && getServerId()
                      .equals(other.getServerId());
              result = result && getServerIpsList()
                      .equals(other.getServerIpsList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + SERVERID_FIELD_NUMBER;
              hash = (53 * hash) + getServerId().hashCode();
              if (getServerIpsCount() > 0) {
                  hash = (37 * hash) + SERVERIPS_FIELD_NUMBER;
                  hash = (53 * hash) + getServerIpsList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.RequestServerCertificateInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.RequestServerCertificateInput)
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.class, com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  serverId_ = "";
  
                  serverIps_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput result = new com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.serverId_ = serverId_;
                  if (((bitField0_ & 0x00000002) == 0x00000002)) {
                      serverIps_ = serverIps_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000002);
                  }
                  result.serverIps_ = serverIps_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput.getDefaultInstance())
                      return this;
                  if (!other.getServerId().isEmpty()) {
                      serverId_ = other.serverId_;
                      onChanged();
                  }
                  if (!other.serverIps_.isEmpty()) {
                      if (serverIps_.isEmpty()) {
                          serverIps_ = other.serverIps_;
                          bitField0_ = (bitField0_ & ~0x00000002);
                      } else {
                          ensureServerIpsIsMutable();
                          serverIps_.addAll(other.serverIps_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private java.lang.Object serverId_ = "";
  
              /**
               * <code>string ServerId = 1;</code>
               */
              public java.lang.String getServerId() {
                  java.lang.Object ref = serverId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      serverId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string ServerId = 1;</code>
               */
              public com.google.protobuf.ByteString
              getServerIdBytes() {
                  java.lang.Object ref = serverId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      serverId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string ServerId = 1;</code>
               */
              public Builder setServerId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  serverId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerId = 1;</code>
               */
              public Builder clearServerId() {
  
                  serverId_ = getDefaultInstance().getServerId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerId = 1;</code>
               */
              public Builder setServerIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  serverId_ = value;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.LazyStringList serverIps_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureServerIpsIsMutable() {
                  if (!((bitField0_ & 0x00000002) == 0x00000002)) {
                      serverIps_ = new com.google.protobuf.LazyStringArrayList(serverIps_);
                      bitField0_ |= 0x00000002;
                  }
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getServerIpsList() {
                  return serverIps_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public int getServerIpsCount() {
                  return serverIps_.size();
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public java.lang.String getServerIps(int index) {
                  return serverIps_.get(index);
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public com.google.protobuf.ByteString
              getServerIpsBytes(int index) {
                  return serverIps_.getByteString(index);
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public Builder setServerIps(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureServerIpsIsMutable();
                  serverIps_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public Builder addServerIps(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureServerIpsIsMutable();
                  serverIps_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public Builder addAllServerIps(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureServerIpsIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, serverIps_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public Builder clearServerIps() {
                  serverIps_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000002);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ServerIps = 2;</code>
               */
              public Builder addServerIpsBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureServerIpsIsMutable();
                  serverIps_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.RequestServerCertificateInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.RequestServerCertificateInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<RequestServerCertificateInput>
                  PARSER = new com.google.protobuf.AbstractParser<RequestServerCertificateInput>() {
              public RequestServerCertificateInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new RequestServerCertificateInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<RequestServerCertificateInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<RequestServerCertificateInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface RequestServerCertificateOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.RequestServerCertificateOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Certificate = 1;</code>
           */
          java.lang.String getCertificate();
  
          /**
           * <code>string Certificate = 1;</code>
           */
          com.google.protobuf.ByteString
          getCertificateBytes();
  
          /**
           * <code>string PrivateKey = 2;</code>
           */
          java.lang.String getPrivateKey();
  
          /**
           * <code>string PrivateKey = 2;</code>
           */
          com.google.protobuf.ByteString
          getPrivateKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.RequestServerCertificateOutput}
       */
      public static final class RequestServerCertificateOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.RequestServerCertificateOutput)
              RequestServerCertificateOutputOrBuilder {
          // Use RequestServerCertificateOutput.newBuilder() to construct.
          private RequestServerCertificateOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private RequestServerCertificateOutput() {
              certificate_ = "";
              privateKey_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private RequestServerCertificateOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              certificate_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              privateKey_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.class, com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.Builder.class);
          }
  
          public static final int CERTIFICATE_FIELD_NUMBER = 1;
          private volatile java.lang.Object certificate_;
  
          /**
           * <code>string Certificate = 1;</code>
           */
          public java.lang.String getCertificate() {
              java.lang.Object ref = certificate_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  certificate_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Certificate = 1;</code>
           */
          public com.google.protobuf.ByteString
          getCertificateBytes() {
              java.lang.Object ref = certificate_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  certificate_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int PRIVATEKEY_FIELD_NUMBER = 2;
          private volatile java.lang.Object privateKey_;
  
          /**
           * <code>string PrivateKey = 2;</code>
           */
          public java.lang.String getPrivateKey() {
              java.lang.Object ref = privateKey_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  privateKey_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string PrivateKey = 2;</code>
           */
          public com.google.protobuf.ByteString
          getPrivateKeyBytes() {
              java.lang.Object ref = privateKey_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  privateKey_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getCertificateBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, certificate_);
              }
              if (!getPrivateKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, privateKey_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getCertificateBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, certificate_);
              }
              if (!getPrivateKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, privateKey_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput other = (com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput) obj;
  
              boolean result = true;
              result = result && getCertificate()
                      .equals(other.getCertificate());
              result = result && getPrivateKey()
                      .equals(other.getPrivateKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + CERTIFICATE_FIELD_NUMBER;
              hash = (53 * hash) + getCertificate().hashCode();
              hash = (37 * hash) + PRIVATEKEY_FIELD_NUMBER;
              hash = (53 * hash) + getPrivateKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.RequestServerCertificateOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.RequestServerCertificateOutput)
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.class, com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  certificate_ = "";
  
                  privateKey_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RequestServerCertificateOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput result = new com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput(this);
                  result.certificate_ = certificate_;
                  result.privateKey_ = privateKey_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput.getDefaultInstance())
                      return this;
                  if (!other.getCertificate().isEmpty()) {
                      certificate_ = other.certificate_;
                      onChanged();
                  }
                  if (!other.getPrivateKey().isEmpty()) {
                      privateKey_ = other.privateKey_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object certificate_ = "";
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public java.lang.String getCertificate() {
                  java.lang.Object ref = certificate_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      certificate_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public com.google.protobuf.ByteString
              getCertificateBytes() {
                  java.lang.Object ref = certificate_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      certificate_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder setCertificate(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  certificate_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder clearCertificate() {
  
                  certificate_ = getDefaultInstance().getCertificate();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder setCertificateBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  certificate_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object privateKey_ = "";
  
              /**
               * <code>string PrivateKey = 2;</code>
               */
              public java.lang.String getPrivateKey() {
                  java.lang.Object ref = privateKey_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      privateKey_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string PrivateKey = 2;</code>
               */
              public com.google.protobuf.ByteString
              getPrivateKeyBytes() {
                  java.lang.Object ref = privateKey_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      privateKey_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string PrivateKey = 2;</code>
               */
              public Builder setPrivateKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  privateKey_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string PrivateKey = 2;</code>
               */
              public Builder clearPrivateKey() {
  
                  privateKey_ = getDefaultInstance().getPrivateKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string PrivateKey = 2;</code>
               */
              public Builder setPrivateKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  privateKey_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.RequestServerCertificateOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.RequestServerCertificateOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<RequestServerCertificateOutput>
                  PARSER = new com.google.protobuf.AbstractParser<RequestServerCertificateOutput>() {
              public RequestServerCertificateOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new RequestServerCertificateOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<RequestServerCertificateOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<RequestServerCertificateOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.RequestServerCertificateOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetCaCertificateOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetCaCertificateOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Certificate = 1;</code>
           */
          java.lang.String getCertificate();
  
          /**
           * <code>string Certificate = 1;</code>
           */
          com.google.protobuf.ByteString
          getCertificateBytes();
      }
  
      /**
       * Protobuf type {@code ucore.GetCaCertificateOutput}
       */
      public static final class GetCaCertificateOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetCaCertificateOutput)
              GetCaCertificateOutputOrBuilder {
          // Use GetCaCertificateOutput.newBuilder() to construct.
          private GetCaCertificateOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetCaCertificateOutput() {
              certificate_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetCaCertificateOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              certificate_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetCaCertificateOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetCaCertificateOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.Builder.class);
          }
  
          public static final int CERTIFICATE_FIELD_NUMBER = 1;
          private volatile java.lang.Object certificate_;
  
          /**
           * <code>string Certificate = 1;</code>
           */
          public java.lang.String getCertificate() {
              java.lang.Object ref = certificate_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  certificate_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Certificate = 1;</code>
           */
          public com.google.protobuf.ByteString
          getCertificateBytes() {
              java.lang.Object ref = certificate_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  certificate_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getCertificateBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, certificate_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getCertificateBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, certificate_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput) obj;
  
              boolean result = true;
              result = result && getCertificate()
                      .equals(other.getCertificate());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + CERTIFICATE_FIELD_NUMBER;
              hash = (53 * hash) + getCertificate().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetCaCertificateOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetCaCertificateOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetCaCertificateOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetCaCertificateOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  certificate_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetCaCertificateOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput(this);
                  result.certificate_ = certificate_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput.getDefaultInstance())
                      return this;
                  if (!other.getCertificate().isEmpty()) {
                      certificate_ = other.certificate_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object certificate_ = "";
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public java.lang.String getCertificate() {
                  java.lang.Object ref = certificate_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      certificate_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public com.google.protobuf.ByteString
              getCertificateBytes() {
                  java.lang.Object ref = certificate_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      certificate_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder setCertificate(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  certificate_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder clearCertificate() {
  
                  certificate_ = getDefaultInstance().getCertificate();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Certificate = 1;</code>
               */
              public Builder setCertificateBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  certificate_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetCaCertificateOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetCaCertificateOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetCaCertificateOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetCaCertificateOutput>() {
              public GetCaCertificateOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetCaCertificateOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetCaCertificateOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetCaCertificateOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetCaCertificateOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface CollectClusterInfosInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.CollectClusterInfosInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          java.util.List<java.lang.String>
          getIpsList();
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          int getIpsCount();
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          java.lang.String getIps(int index);
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          com.google.protobuf.ByteString
          getIpsBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.CollectClusterInfosInput}
       */
      public static final class CollectClusterInfosInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.CollectClusterInfosInput)
              CollectClusterInfosInputOrBuilder {
          // Use CollectClusterInfosInput.newBuilder() to construct.
          private CollectClusterInfosInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private CollectClusterInfosInput() {
              ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private CollectClusterInfosInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  ips_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              ips_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      ips_ = ips_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.class, com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.Builder.class);
          }
  
          public static final int IPS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList ips_;
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getIpsList() {
              return ips_;
          }
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          public int getIpsCount() {
              return ips_.size();
          }
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          public java.lang.String getIps(int index) {
              return ips_.get(index);
          }
  
          /**
           * <code>repeated string ips = 1;</code>
           */
          public com.google.protobuf.ByteString
          getIpsBytes(int index) {
              return ips_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < ips_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, ips_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < ips_.size(); i++) {
                      dataSize += computeStringSizeNoTag(ips_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getIpsList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput other = (com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput) obj;
  
              boolean result = true;
              result = result && getIpsList()
                      .equals(other.getIpsList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getIpsCount() > 0) {
                  hash = (37 * hash) + IPS_FIELD_NUMBER;
                  hash = (53 * hash) + getIpsList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.CollectClusterInfosInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.CollectClusterInfosInput)
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.class, com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput result = new com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput(this);
                  int from_bitField0_ = bitField0_;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      ips_ = ips_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.ips_ = ips_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput.getDefaultInstance())
                      return this;
                  if (!other.ips_.isEmpty()) {
                      if (ips_.isEmpty()) {
                          ips_ = other.ips_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureIpsIsMutable();
                          ips_.addAll(other.ips_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureIpsIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      ips_ = new com.google.protobuf.LazyStringArrayList(ips_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getIpsList() {
                  return ips_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public int getIpsCount() {
                  return ips_.size();
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public java.lang.String getIps(int index) {
                  return ips_.get(index);
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public com.google.protobuf.ByteString
              getIpsBytes(int index) {
                  return ips_.getByteString(index);
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public Builder setIps(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureIpsIsMutable();
                  ips_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public Builder addIps(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureIpsIsMutable();
                  ips_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public Builder addAllIps(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureIpsIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, ips_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public Builder clearIps() {
                  ips_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string ips = 1;</code>
               */
              public Builder addIpsBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureIpsIsMutable();
                  ips_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.CollectClusterInfosInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.CollectClusterInfosInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<CollectClusterInfosInput>
                  PARSER = new com.google.protobuf.AbstractParser<CollectClusterInfosInput>() {
              public CollectClusterInfosInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new CollectClusterInfosInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<CollectClusterInfosInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<CollectClusterInfosInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface CollectClusterInfosOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.CollectClusterInfosOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          java.util.List<java.lang.String>
          getHardwareInfosList();
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          int getHardwareInfosCount();
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          java.lang.String getHardwareInfos(int index);
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          com.google.protobuf.ByteString
          getHardwareInfosBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.CollectClusterInfosOutput}
       */
      public static final class CollectClusterInfosOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.CollectClusterInfosOutput)
              CollectClusterInfosOutputOrBuilder {
          // Use CollectClusterInfosOutput.newBuilder() to construct.
          private CollectClusterInfosOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private CollectClusterInfosOutput() {
              hardwareInfos_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private CollectClusterInfosOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  hardwareInfos_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              hardwareInfos_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      hardwareInfos_ = hardwareInfos_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.class, com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.Builder.class);
          }
  
          public static final int HARDWAREINFOS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList hardwareInfos_;
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getHardwareInfosList() {
              return hardwareInfos_;
          }
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          public int getHardwareInfosCount() {
              return hardwareInfos_.size();
          }
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          public java.lang.String getHardwareInfos(int index) {
              return hardwareInfos_.get(index);
          }
  
          /**
           * <code>repeated string hardwareInfos = 1;</code>
           */
          public com.google.protobuf.ByteString
          getHardwareInfosBytes(int index) {
              return hardwareInfos_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < hardwareInfos_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hardwareInfos_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < hardwareInfos_.size(); i++) {
                      dataSize += computeStringSizeNoTag(hardwareInfos_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getHardwareInfosList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput other = (com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput) obj;
  
              boolean result = true;
              result = result && getHardwareInfosList()
                      .equals(other.getHardwareInfosList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getHardwareInfosCount() > 0) {
                  hash = (37 * hash) + HARDWAREINFOS_FIELD_NUMBER;
                  hash = (53 * hash) + getHardwareInfosList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.CollectClusterInfosOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.CollectClusterInfosOutput)
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.class, com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  hardwareInfos_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_CollectClusterInfosOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput result = new com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput(this);
                  int from_bitField0_ = bitField0_;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      hardwareInfos_ = hardwareInfos_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.hardwareInfos_ = hardwareInfos_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput.getDefaultInstance())
                      return this;
                  if (!other.hardwareInfos_.isEmpty()) {
                      if (hardwareInfos_.isEmpty()) {
                          hardwareInfos_ = other.hardwareInfos_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureHardwareInfosIsMutable();
                          hardwareInfos_.addAll(other.hardwareInfos_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList hardwareInfos_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureHardwareInfosIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      hardwareInfos_ = new com.google.protobuf.LazyStringArrayList(hardwareInfos_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getHardwareInfosList() {
                  return hardwareInfos_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public int getHardwareInfosCount() {
                  return hardwareInfos_.size();
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public java.lang.String getHardwareInfos(int index) {
                  return hardwareInfos_.get(index);
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public com.google.protobuf.ByteString
              getHardwareInfosBytes(int index) {
                  return hardwareInfos_.getByteString(index);
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public Builder setHardwareInfos(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureHardwareInfosIsMutable();
                  hardwareInfos_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public Builder addHardwareInfos(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureHardwareInfosIsMutable();
                  hardwareInfos_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public Builder addAllHardwareInfos(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureHardwareInfosIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, hardwareInfos_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public Builder clearHardwareInfos() {
                  hardwareInfos_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string hardwareInfos = 1;</code>
               */
              public Builder addHardwareInfosBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureHardwareInfosIsMutable();
                  hardwareInfos_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.CollectClusterInfosOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.CollectClusterInfosOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<CollectClusterInfosOutput>
                  PARSER = new com.google.protobuf.AbstractParser<CollectClusterInfosOutput>() {
              public CollectClusterInfosOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new CollectClusterInfosOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<CollectClusterInfosOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<CollectClusterInfosOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.CollectClusterInfosOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvNextLevelRawInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvNextLevelRawInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ListKvNextLevelRawInput}
       */
      public static final class ListKvNextLevelRawInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvNextLevelRawInput)
              ListKvNextLevelRawInputOrBuilder {
          // Use ListKvNextLevelRawInput.newBuilder() to construct.
          private ListKvNextLevelRawInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvNextLevelRawInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvNextLevelRawInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvNextLevelRawInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvNextLevelRawInput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvNextLevelRawInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvNextLevelRawInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvNextLevelRawInput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvNextLevelRawInput>() {
              public ListKvNextLevelRawInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvNextLevelRawInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvNextLevelRawInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvNextLevelRawInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvNextLevelRawOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvNextLevelRawOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          int getKvsCount();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          boolean containsKvs(
                  java.lang.String key);
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getKvs();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getKvsMap();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrThrow(
                  java.lang.String key);
      }
  
      /**
       * Protobuf type {@code ucore.ListKvNextLevelRawOutput}
       */
      public static final class ListKvNextLevelRawOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvNextLevelRawOutput)
              ListKvNextLevelRawOutputOrBuilder {
          // Use ListKvNextLevelRawOutput.newBuilder() to construct.
          private ListKvNextLevelRawOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvNextLevelRawOutput() {
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvNextLevelRawOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  kvs_ = com.google.protobuf.MapField.newMapField(
                                          KvsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      kvs__ = input.readMessage(
                                      KvsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              kvs_.getMutableMap().put(
                                      kvs__.getKey(), kvs__.getValue());
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 1:
                      return internalGetKvs();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.Builder.class);
          }
  
          public static final int KVS_FIELD_NUMBER = 1;
  
          private static final class KvsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> kvs_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetKvs() {
              if (kvs_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          KvsDefaultEntryHolder.defaultEntry);
              }
              return kvs_;
          }
  
          public int getKvsCount() {
              return internalGetKvs().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public boolean containsKvs(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetKvs().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getKvs() {
              return getKvsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
              return internalGetKvs().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetKvs(),
                              KvsDefaultEntryHolder.defaultEntry,
                              1);
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetKvs().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, kvs__);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput) obj;
  
              boolean result = true;
              result = result && internalGetKvs().equals(
                      other.internalGetKvs());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (!internalGetKvs().getMap().isEmpty()) {
                  hash = (37 * hash) + KVS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetKvs().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvNextLevelRawOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvNextLevelRawOutput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetMutableKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  internalGetMutableKvs().clear();
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvNextLevelRawOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput(this);
                  int from_bitField0_ = bitField0_;
                  result.kvs_ = internalGetKvs();
                  result.kvs_.makeImmutable();
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput.getDefaultInstance())
                      return this;
                  internalGetMutableKvs().mergeFrom(
                          other.internalGetKvs());
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> kvs_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetKvs() {
                  if (kvs_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  return kvs_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableKvs() {
                  onChanged();
                  ;
                  if (kvs_ == null) {
                      kvs_ = com.google.protobuf.MapField.newMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  if (!kvs_.isMutable()) {
                      kvs_ = kvs_.copy();
                  }
                  return kvs_;
              }
  
              public int getKvsCount() {
                  return internalGetKvs().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public boolean containsKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetKvs().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getKvsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getKvs() {
                  return getKvsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
                  return internalGetKvs().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearKvs() {
                  internalGetMutableKvs().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder removeKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableKvs() {
                  return internalGetMutableKvs().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
              public Builder putKvs(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder putAllKvs(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableKvs().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvNextLevelRawOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvNextLevelRawOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvNextLevelRawOutput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvNextLevelRawOutput>() {
              public ListKvNextLevelRawOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvNextLevelRawOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvNextLevelRawOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvNextLevelRawOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvNextLevelRawOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvByPathRawInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvByPathRawInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ListKvByPathRawInput}
       */
      public static final class ListKvByPathRawInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvByPathRawInput)
              ListKvByPathRawInputOrBuilder {
          // Use ListKvByPathRawInput.newBuilder() to construct.
          private ListKvByPathRawInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvByPathRawInput() {
              key_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvByPathRawInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvByPathRawInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvByPathRawInput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput(this);
                  result.key_ = key_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvByPathRawInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvByPathRawInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvByPathRawInput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvByPathRawInput>() {
              public ListKvByPathRawInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvByPathRawInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvByPathRawInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvByPathRawInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ListKvByPathRawOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ListKvByPathRawOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          int getKvsCount();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          boolean containsKvs(
                  java.lang.String key);
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getKvs();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getKvsMap();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrThrow(
                  java.lang.String key);
      }
  
      /**
       * Protobuf type {@code ucore.ListKvByPathRawOutput}
       */
      public static final class ListKvByPathRawOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ListKvByPathRawOutput)
              ListKvByPathRawOutputOrBuilder {
          // Use ListKvByPathRawOutput.newBuilder() to construct.
          private ListKvByPathRawOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ListKvByPathRawOutput() {
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ListKvByPathRawOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  kvs_ = com.google.protobuf.MapField.newMapField(
                                          KvsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      kvs__ = input.readMessage(
                                      KvsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              kvs_.getMutableMap().put(
                                      kvs__.getKey(), kvs__.getValue());
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 1:
                      return internalGetKvs();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.Builder.class);
          }
  
          public static final int KVS_FIELD_NUMBER = 1;
  
          private static final class KvsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_KvsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> kvs_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetKvs() {
              if (kvs_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          KvsDefaultEntryHolder.defaultEntry);
              }
              return kvs_;
          }
  
          public int getKvsCount() {
              return internalGetKvs().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public boolean containsKvs(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetKvs().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getKvs() {
              return getKvsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
              return internalGetKvs().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetKvs(),
                              KvsDefaultEntryHolder.defaultEntry,
                              1);
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetKvs().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, kvs__);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput other = (com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput) obj;
  
              boolean result = true;
              result = result && internalGetKvs().equals(
                      other.internalGetKvs());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (!internalGetKvs().getMap().isEmpty()) {
                  hash = (37 * hash) + KVS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetKvs().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ListKvByPathRawOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ListKvByPathRawOutput)
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetMutableKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.class, com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  internalGetMutableKvs().clear();
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ListKvByPathRawOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput result = new com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput(this);
                  int from_bitField0_ = bitField0_;
                  result.kvs_ = internalGetKvs();
                  result.kvs_.makeImmutable();
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput.getDefaultInstance())
                      return this;
                  internalGetMutableKvs().mergeFrom(
                          other.internalGetKvs());
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> kvs_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetKvs() {
                  if (kvs_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  return kvs_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableKvs() {
                  onChanged();
                  ;
                  if (kvs_ == null) {
                      kvs_ = com.google.protobuf.MapField.newMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  if (!kvs_.isMutable()) {
                      kvs_ = kvs_.copy();
                  }
                  return kvs_;
              }
  
              public int getKvsCount() {
                  return internalGetKvs().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public boolean containsKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetKvs().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getKvsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getKvs() {
                  return getKvsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
                  return internalGetKvs().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearKvs() {
                  internalGetMutableKvs().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder removeKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableKvs() {
                  return internalGetMutableKvs().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
              public Builder putKvs(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder putAllKvs(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableKvs().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ListKvByPathRawOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ListKvByPathRawOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ListKvByPathRawOutput>
                  PARSER = new com.google.protobuf.AbstractParser<ListKvByPathRawOutput>() {
              public ListKvByPathRawOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ListKvByPathRawOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ListKvByPathRawOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ListKvByPathRawOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ListKvByPathRawOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ReportUguardExerciseResultInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ReportUguardExerciseResultInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
          int getUguardAgentOnlineCount();
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
          boolean containsUguardAgentOnline(
                  java.lang.String key);
  
          /**
           * Use {@link #getUguardAgentOnlineMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.Boolean>
          getUguardAgentOnline();
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
          java.util.Map<java.lang.String, java.lang.Boolean>
          getUguardAgentOnlineMap();
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          boolean getUguardAgentOnlineOrDefault(
                  java.lang.String key,
                  boolean defaultValue);
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          boolean getUguardAgentOnlineOrThrow(
                  java.lang.String key);
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
          int getUstatOnlineCount();
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
          boolean containsUstatOnline(
                  java.lang.String key);
  
          /**
           * Use {@link #getUstatOnlineMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.Boolean>
          getUstatOnline();
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
          java.util.Map<java.lang.String, java.lang.Boolean>
          getUstatOnlineMap();
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          boolean getUstatOnlineOrDefault(
                  java.lang.String key,
                  boolean defaultValue);
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          boolean getUstatOnlineOrThrow(
                  java.lang.String key);
  
          /**
           * <code>string ServerID = 3;</code>
           */
          java.lang.String getServerID();
  
          /**
           * <code>string ServerID = 3;</code>
           */
          com.google.protobuf.ByteString
          getServerIDBytes();
  
          /**
           * <code>bool PromoteOk = 4;</code>
           */
          boolean getPromoteOk();
  
          /**
           * <code>string PromoteError = 5;</code>
           */
          java.lang.String getPromoteError();
  
          /**
           * <code>string PromoteError = 5;</code>
           */
          com.google.protobuf.ByteString
          getPromoteErrorBytes();
  
          /**
           * <code>string CompID = 6;</code>
           */
          java.lang.String getCompID();
  
          /**
           * <code>string CompID = 6;</code>
           */
          com.google.protobuf.ByteString
          getCompIDBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ReportUguardExerciseResultInput}
       */
      public static final class ReportUguardExerciseResultInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ReportUguardExerciseResultInput)
              ReportUguardExerciseResultInputOrBuilder {
          // Use ReportUguardExerciseResultInput.newBuilder() to construct.
          private ReportUguardExerciseResultInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ReportUguardExerciseResultInput() {
              serverID_ = "";
              promoteOk_ = false;
              promoteError_ = "";
              compID_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ReportUguardExerciseResultInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  uguardAgentOnline_ = com.google.protobuf.MapField.newMapField(
                                          UguardAgentOnlineDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.Boolean>
                                      uguardAgentOnline__ = input.readMessage(
                                      UguardAgentOnlineDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              uguardAgentOnline_.getMutableMap().put(
                                      uguardAgentOnline__.getKey(), uguardAgentOnline__.getValue());
                              break;
                          }
                          case 18: {
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  ustatOnline_ = com.google.protobuf.MapField.newMapField(
                                          UstatOnlineDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.Boolean>
                                      ustatOnline__ = input.readMessage(
                                      UstatOnlineDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              ustatOnline_.getMutableMap().put(
                                      ustatOnline__.getKey(), ustatOnline__.getValue());
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              serverID_ = s;
                              break;
                          }
                          case 32: {
  
                              promoteOk_ = input.readBool();
                              break;
                          }
                          case 42: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              promoteError_ = s;
                              break;
                          }
                          case 50: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              compID_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 1:
                      return internalGetUguardAgentOnline();
                  case 2:
                      return internalGetUstatOnline();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.class, com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.Builder.class);
          }
  
          private int bitField0_;
          public static final int UGUARDAGENTONLINE_FIELD_NUMBER = 1;
  
          private static final class UguardAgentOnlineDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.Boolean> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.Boolean>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.BOOL,
                                      false);
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.Boolean> uguardAgentOnline_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
          internalGetUguardAgentOnline() {
              if (uguardAgentOnline_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          UguardAgentOnlineDefaultEntryHolder.defaultEntry);
              }
              return uguardAgentOnline_;
          }
  
          public int getUguardAgentOnlineCount() {
              return internalGetUguardAgentOnline().getMap().size();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          public boolean containsUguardAgentOnline(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetUguardAgentOnline().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getUguardAgentOnlineMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.Boolean> getUguardAgentOnline() {
              return getUguardAgentOnlineMap();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.Boolean> getUguardAgentOnlineMap() {
              return internalGetUguardAgentOnline().getMap();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          public boolean getUguardAgentOnlineOrDefault(
                  java.lang.String key,
                  boolean defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Boolean> map =
                      internalGetUguardAgentOnline().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
           */
  
          public boolean getUguardAgentOnlineOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Boolean> map =
                      internalGetUguardAgentOnline().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          public static final int USTATONLINE_FIELD_NUMBER = 2;
  
          private static final class UstatOnlineDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.Boolean> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.Boolean>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.BOOL,
                                      false);
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.Boolean> ustatOnline_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
          internalGetUstatOnline() {
              if (ustatOnline_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          UstatOnlineDefaultEntryHolder.defaultEntry);
              }
              return ustatOnline_;
          }
  
          public int getUstatOnlineCount() {
              return internalGetUstatOnline().getMap().size();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          public boolean containsUstatOnline(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetUstatOnline().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getUstatOnlineMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.Boolean> getUstatOnline() {
              return getUstatOnlineMap();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.Boolean> getUstatOnlineMap() {
              return internalGetUstatOnline().getMap();
          }
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          public boolean getUstatOnlineOrDefault(
                  java.lang.String key,
                  boolean defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Boolean> map =
                      internalGetUstatOnline().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
           */
  
          public boolean getUstatOnlineOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.Boolean> map =
                      internalGetUstatOnline().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          public static final int SERVERID_FIELD_NUMBER = 3;
          private volatile java.lang.Object serverID_;
  
          /**
           * <code>string ServerID = 3;</code>
           */
          public java.lang.String getServerID() {
              java.lang.Object ref = serverID_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  serverID_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string ServerID = 3;</code>
           */
          public com.google.protobuf.ByteString
          getServerIDBytes() {
              java.lang.Object ref = serverID_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  serverID_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int PROMOTEOK_FIELD_NUMBER = 4;
          private boolean promoteOk_;
  
          /**
           * <code>bool PromoteOk = 4;</code>
           */
          public boolean getPromoteOk() {
              return promoteOk_;
          }
  
          public static final int PROMOTEERROR_FIELD_NUMBER = 5;
          private volatile java.lang.Object promoteError_;
  
          /**
           * <code>string PromoteError = 5;</code>
           */
          public java.lang.String getPromoteError() {
              java.lang.Object ref = promoteError_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  promoteError_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string PromoteError = 5;</code>
           */
          public com.google.protobuf.ByteString
          getPromoteErrorBytes() {
              java.lang.Object ref = promoteError_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  promoteError_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int COMPID_FIELD_NUMBER = 6;
          private volatile java.lang.Object compID_;
  
          /**
           * <code>string CompID = 6;</code>
           */
          public java.lang.String getCompID() {
              java.lang.Object ref = compID_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  compID_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string CompID = 6;</code>
           */
          public com.google.protobuf.ByteString
          getCompIDBytes() {
              java.lang.Object ref = compID_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  compID_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetUguardAgentOnline(),
                              UguardAgentOnlineDefaultEntryHolder.defaultEntry,
                              1);
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetUstatOnline(),
                              UstatOnlineDefaultEntryHolder.defaultEntry,
                              2);
              if (!getServerIDBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, serverID_);
              }
              if (promoteOk_ != false) {
                  output.writeBool(4, promoteOk_);
              }
              if (!getPromoteErrorBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 5, promoteError_);
              }
              if (!getCompIDBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 6, compID_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (java.util.Map.Entry<java.lang.String, java.lang.Boolean> entry
                      : internalGetUguardAgentOnline().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.Boolean>
                          uguardAgentOnline__ = UguardAgentOnlineDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, uguardAgentOnline__);
              }
              for (java.util.Map.Entry<java.lang.String, java.lang.Boolean> entry
                      : internalGetUstatOnline().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.Boolean>
                          ustatOnline__ = UstatOnlineDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(2, ustatOnline__);
              }
              if (!getServerIDBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, serverID_);
              }
              if (promoteOk_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(4, promoteOk_);
              }
              if (!getPromoteErrorBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, promoteError_);
              }
              if (!getCompIDBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, compID_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput other = (com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput) obj;
  
              boolean result = true;
              result = result && internalGetUguardAgentOnline().equals(
                      other.internalGetUguardAgentOnline());
              result = result && internalGetUstatOnline().equals(
                      other.internalGetUstatOnline());
              result = result && getServerID()
                      .equals(other.getServerID());
              result = result && (getPromoteOk()
                      == other.getPromoteOk());
              result = result && getPromoteError()
                      .equals(other.getPromoteError());
              result = result && getCompID()
                      .equals(other.getCompID());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (!internalGetUguardAgentOnline().getMap().isEmpty()) {
                  hash = (37 * hash) + UGUARDAGENTONLINE_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetUguardAgentOnline().hashCode();
              }
              if (!internalGetUstatOnline().getMap().isEmpty()) {
                  hash = (37 * hash) + USTATONLINE_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetUstatOnline().hashCode();
              }
              hash = (37 * hash) + SERVERID_FIELD_NUMBER;
              hash = (53 * hash) + getServerID().hashCode();
              hash = (37 * hash) + PROMOTEOK_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getPromoteOk());
              hash = (37 * hash) + PROMOTEERROR_FIELD_NUMBER;
              hash = (53 * hash) + getPromoteError().hashCode();
              hash = (37 * hash) + COMPID_FIELD_NUMBER;
              hash = (53 * hash) + getCompID().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ReportUguardExerciseResultInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ReportUguardExerciseResultInput)
                  com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetUguardAgentOnline();
                      case 2:
                          return internalGetUstatOnline();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetMutableUguardAgentOnline();
                      case 2:
                          return internalGetMutableUstatOnline();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.class, com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  internalGetMutableUguardAgentOnline().clear();
                  internalGetMutableUstatOnline().clear();
                  serverID_ = "";
  
                  promoteOk_ = false;
  
                  promoteError_ = "";
  
                  compID_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ReportUguardExerciseResultInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput result = new com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.uguardAgentOnline_ = internalGetUguardAgentOnline();
                  result.uguardAgentOnline_.makeImmutable();
                  result.ustatOnline_ = internalGetUstatOnline();
                  result.ustatOnline_.makeImmutable();
                  result.serverID_ = serverID_;
                  result.promoteOk_ = promoteOk_;
                  result.promoteError_ = promoteError_;
                  result.compID_ = compID_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput.getDefaultInstance())
                      return this;
                  internalGetMutableUguardAgentOnline().mergeFrom(
                          other.internalGetUguardAgentOnline());
                  internalGetMutableUstatOnline().mergeFrom(
                          other.internalGetUstatOnline());
                  if (!other.getServerID().isEmpty()) {
                      serverID_ = other.serverID_;
                      onChanged();
                  }
                  if (other.getPromoteOk() != false) {
                      setPromoteOk(other.getPromoteOk());
                  }
                  if (!other.getPromoteError().isEmpty()) {
                      promoteError_ = other.promoteError_;
                      onChanged();
                  }
                  if (!other.getCompID().isEmpty()) {
                      compID_ = other.compID_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.Boolean> uguardAgentOnline_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
              internalGetUguardAgentOnline() {
                  if (uguardAgentOnline_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              UguardAgentOnlineDefaultEntryHolder.defaultEntry);
                  }
                  return uguardAgentOnline_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
              internalGetMutableUguardAgentOnline() {
                  onChanged();
                  ;
                  if (uguardAgentOnline_ == null) {
                      uguardAgentOnline_ = com.google.protobuf.MapField.newMapField(
                              UguardAgentOnlineDefaultEntryHolder.defaultEntry);
                  }
                  if (!uguardAgentOnline_.isMutable()) {
                      uguardAgentOnline_ = uguardAgentOnline_.copy();
                  }
                  return uguardAgentOnline_;
              }
  
              public int getUguardAgentOnlineCount() {
                  return internalGetUguardAgentOnline().getMap().size();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public boolean containsUguardAgentOnline(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetUguardAgentOnline().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getUguardAgentOnlineMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Boolean> getUguardAgentOnline() {
                  return getUguardAgentOnlineMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.Boolean> getUguardAgentOnlineMap() {
                  return internalGetUguardAgentOnline().getMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public boolean getUguardAgentOnlineOrDefault(
                      java.lang.String key,
                      boolean defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Boolean> map =
                          internalGetUguardAgentOnline().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public boolean getUguardAgentOnlineOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Boolean> map =
                          internalGetUguardAgentOnline().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearUguardAgentOnline() {
                  internalGetMutableUguardAgentOnline().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public Builder removeUguardAgentOnline(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableUguardAgentOnline().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Boolean>
              getMutableUguardAgentOnline() {
                  return internalGetMutableUguardAgentOnline().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
              public Builder putUguardAgentOnline(
                      java.lang.String key,
                      boolean value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
  
                  internalGetMutableUguardAgentOnline().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UguardAgentOnline = 1;</code>
               */
  
              public Builder putAllUguardAgentOnline(
                      java.util.Map<java.lang.String, java.lang.Boolean> values) {
                  internalGetMutableUguardAgentOnline().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.Boolean> ustatOnline_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
              internalGetUstatOnline() {
                  if (ustatOnline_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              UstatOnlineDefaultEntryHolder.defaultEntry);
                  }
                  return ustatOnline_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.Boolean>
              internalGetMutableUstatOnline() {
                  onChanged();
                  ;
                  if (ustatOnline_ == null) {
                      ustatOnline_ = com.google.protobuf.MapField.newMapField(
                              UstatOnlineDefaultEntryHolder.defaultEntry);
                  }
                  if (!ustatOnline_.isMutable()) {
                      ustatOnline_ = ustatOnline_.copy();
                  }
                  return ustatOnline_;
              }
  
              public int getUstatOnlineCount() {
                  return internalGetUstatOnline().getMap().size();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public boolean containsUstatOnline(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetUstatOnline().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getUstatOnlineMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Boolean> getUstatOnline() {
                  return getUstatOnlineMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.Boolean> getUstatOnlineMap() {
                  return internalGetUstatOnline().getMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public boolean getUstatOnlineOrDefault(
                      java.lang.String key,
                      boolean defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Boolean> map =
                          internalGetUstatOnline().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public boolean getUstatOnlineOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.Boolean> map =
                          internalGetUstatOnline().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearUstatOnline() {
                  internalGetMutableUstatOnline().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public Builder removeUstatOnline(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableUstatOnline().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.Boolean>
              getMutableUstatOnline() {
                  return internalGetMutableUstatOnline().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
              public Builder putUstatOnline(
                      java.lang.String key,
                      boolean value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
  
                  internalGetMutableUstatOnline().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, bool&gt; UstatOnline = 2;</code>
               */
  
              public Builder putAllUstatOnline(
                      java.util.Map<java.lang.String, java.lang.Boolean> values) {
                  internalGetMutableUstatOnline().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              private java.lang.Object serverID_ = "";
  
              /**
               * <code>string ServerID = 3;</code>
               */
              public java.lang.String getServerID() {
                  java.lang.Object ref = serverID_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      serverID_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string ServerID = 3;</code>
               */
              public com.google.protobuf.ByteString
              getServerIDBytes() {
                  java.lang.Object ref = serverID_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      serverID_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string ServerID = 3;</code>
               */
              public Builder setServerID(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  serverID_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerID = 3;</code>
               */
              public Builder clearServerID() {
  
                  serverID_ = getDefaultInstance().getServerID();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string ServerID = 3;</code>
               */
              public Builder setServerIDBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  serverID_ = value;
                  onChanged();
                  return this;
              }
  
              private boolean promoteOk_;
  
              /**
               * <code>bool PromoteOk = 4;</code>
               */
              public boolean getPromoteOk() {
                  return promoteOk_;
              }
  
              /**
               * <code>bool PromoteOk = 4;</code>
               */
              public Builder setPromoteOk(boolean value) {
  
                  promoteOk_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool PromoteOk = 4;</code>
               */
              public Builder clearPromoteOk() {
  
                  promoteOk_ = false;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object promoteError_ = "";
  
              /**
               * <code>string PromoteError = 5;</code>
               */
              public java.lang.String getPromoteError() {
                  java.lang.Object ref = promoteError_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      promoteError_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string PromoteError = 5;</code>
               */
              public com.google.protobuf.ByteString
              getPromoteErrorBytes() {
                  java.lang.Object ref = promoteError_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      promoteError_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string PromoteError = 5;</code>
               */
              public Builder setPromoteError(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  promoteError_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string PromoteError = 5;</code>
               */
              public Builder clearPromoteError() {
  
                  promoteError_ = getDefaultInstance().getPromoteError();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string PromoteError = 5;</code>
               */
              public Builder setPromoteErrorBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  promoteError_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object compID_ = "";
  
              /**
               * <code>string CompID = 6;</code>
               */
              public java.lang.String getCompID() {
                  java.lang.Object ref = compID_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      compID_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string CompID = 6;</code>
               */
              public com.google.protobuf.ByteString
              getCompIDBytes() {
                  java.lang.Object ref = compID_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      compID_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string CompID = 6;</code>
               */
              public Builder setCompID(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  compID_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CompID = 6;</code>
               */
              public Builder clearCompID() {
  
                  compID_ = getDefaultInstance().getCompID();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CompID = 6;</code>
               */
              public Builder setCompIDBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  compID_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ReportUguardExerciseResultInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ReportUguardExerciseResultInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ReportUguardExerciseResultInput>
                  PARSER = new com.google.protobuf.AbstractParser<ReportUguardExerciseResultInput>() {
              public ReportUguardExerciseResultInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ReportUguardExerciseResultInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ReportUguardExerciseResultInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ReportUguardExerciseResultInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ReportUguardExerciseResultInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UcoreLearderOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UcoreLearderOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string NodeName = 1;</code>
           */
          java.lang.String getNodeName();
  
          /**
           * <code>string NodeName = 1;</code>
           */
          com.google.protobuf.ByteString
          getNodeNameBytes();
  
          /**
           * <code>bool IsLeader = 2;</code>
           */
          boolean getIsLeader();
      }
  
      /**
       * Protobuf type {@code ucore.UcoreLearderOutput}
       */
      public static final class UcoreLearderOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UcoreLearderOutput)
              UcoreLearderOutputOrBuilder {
          // Use UcoreLearderOutput.newBuilder() to construct.
          private UcoreLearderOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UcoreLearderOutput() {
              nodeName_ = "";
              isLeader_ = false;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UcoreLearderOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              nodeName_ = s;
                              break;
                          }
                          case 16: {
  
                              isLeader_ = input.readBool();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreLearderOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreLearderOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.class, com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.Builder.class);
          }
  
          public static final int NODENAME_FIELD_NUMBER = 1;
          private volatile java.lang.Object nodeName_;
  
          /**
           * <code>string NodeName = 1;</code>
           */
          public java.lang.String getNodeName() {
              java.lang.Object ref = nodeName_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  nodeName_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string NodeName = 1;</code>
           */
          public com.google.protobuf.ByteString
          getNodeNameBytes() {
              java.lang.Object ref = nodeName_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  nodeName_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int ISLEADER_FIELD_NUMBER = 2;
          private boolean isLeader_;
  
          /**
           * <code>bool IsLeader = 2;</code>
           */
          public boolean getIsLeader() {
              return isLeader_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getNodeNameBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, nodeName_);
              }
              if (isLeader_ != false) {
                  output.writeBool(2, isLeader_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getNodeNameBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, nodeName_);
              }
              if (isLeader_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(2, isLeader_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput other = (com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput) obj;
  
              boolean result = true;
              result = result && getNodeName()
                      .equals(other.getNodeName());
              result = result && (getIsLeader()
                      == other.getIsLeader());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + NODENAME_FIELD_NUMBER;
              hash = (53 * hash) + getNodeName().hashCode();
              hash = (37 * hash) + ISLEADER_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getIsLeader());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UcoreLearderOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UcoreLearderOutput)
                  com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreLearderOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreLearderOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.class, com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  nodeName_ = "";
  
                  isLeader_ = false;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreLearderOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput result = new com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput(this);
                  result.nodeName_ = nodeName_;
                  result.isLeader_ = isLeader_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput.getDefaultInstance())
                      return this;
                  if (!other.getNodeName().isEmpty()) {
                      nodeName_ = other.nodeName_;
                      onChanged();
                  }
                  if (other.getIsLeader() != false) {
                      setIsLeader(other.getIsLeader());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object nodeName_ = "";
  
              /**
               * <code>string NodeName = 1;</code>
               */
              public java.lang.String getNodeName() {
                  java.lang.Object ref = nodeName_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      nodeName_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string NodeName = 1;</code>
               */
              public com.google.protobuf.ByteString
              getNodeNameBytes() {
                  java.lang.Object ref = nodeName_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      nodeName_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string NodeName = 1;</code>
               */
              public Builder setNodeName(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  nodeName_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string NodeName = 1;</code>
               */
              public Builder clearNodeName() {
  
                  nodeName_ = getDefaultInstance().getNodeName();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string NodeName = 1;</code>
               */
              public Builder setNodeNameBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  nodeName_ = value;
                  onChanged();
                  return this;
              }
  
              private boolean isLeader_;
  
              /**
               * <code>bool IsLeader = 2;</code>
               */
              public boolean getIsLeader() {
                  return isLeader_;
              }
  
              /**
               * <code>bool IsLeader = 2;</code>
               */
              public Builder setIsLeader(boolean value) {
  
                  isLeader_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool IsLeader = 2;</code>
               */
              public Builder clearIsLeader() {
  
                  isLeader_ = false;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UcoreLearderOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UcoreLearderOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UcoreLearderOutput>
                  PARSER = new com.google.protobuf.AbstractParser<UcoreLearderOutput>() {
              public UcoreLearderOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UcoreLearderOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UcoreLearderOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UcoreLearderOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UcoreLearderOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetUnresolvedAlertsNumOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetUnresolvedAlertsNumOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>int64 Number = 1;</code>
           */
          long getNumber();
  
          /**
           * <code>bool Overrange = 2;</code>
           */
          boolean getOverrange();
      }
  
      /**
       * Protobuf type {@code ucore.GetUnresolvedAlertsNumOutput}
       */
      public static final class GetUnresolvedAlertsNumOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetUnresolvedAlertsNumOutput)
              GetUnresolvedAlertsNumOutputOrBuilder {
          // Use GetUnresolvedAlertsNumOutput.newBuilder() to construct.
          private GetUnresolvedAlertsNumOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetUnresolvedAlertsNumOutput() {
              number_ = 0L;
              overrange_ = false;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetUnresolvedAlertsNumOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              number_ = input.readInt64();
                              break;
                          }
                          case 16: {
  
                              overrange_ = input.readBool();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.Builder.class);
          }
  
          public static final int NUMBER_FIELD_NUMBER = 1;
          private long number_;
  
          /**
           * <code>int64 Number = 1;</code>
           */
          public long getNumber() {
              return number_;
          }
  
          public static final int OVERRANGE_FIELD_NUMBER = 2;
          private boolean overrange_;
  
          /**
           * <code>bool Overrange = 2;</code>
           */
          public boolean getOverrange() {
              return overrange_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (number_ != 0L) {
                  output.writeInt64(1, number_);
              }
              if (overrange_ != false) {
                  output.writeBool(2, overrange_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (number_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeInt64Size(1, number_);
              }
              if (overrange_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(2, overrange_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput) obj;
  
              boolean result = true;
              result = result && (getNumber()
                      == other.getNumber());
              result = result && (getOverrange()
                      == other.getOverrange());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + NUMBER_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getNumber());
              hash = (37 * hash) + OVERRANGE_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getOverrange());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetUnresolvedAlertsNumOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetUnresolvedAlertsNumOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  number_ = 0L;
  
                  overrange_ = false;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput(this);
                  result.number_ = number_;
                  result.overrange_ = overrange_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput.getDefaultInstance())
                      return this;
                  if (other.getNumber() != 0L) {
                      setNumber(other.getNumber());
                  }
                  if (other.getOverrange() != false) {
                      setOverrange(other.getOverrange());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private long number_;
  
              /**
               * <code>int64 Number = 1;</code>
               */
              public long getNumber() {
                  return number_;
              }
  
              /**
               * <code>int64 Number = 1;</code>
               */
              public Builder setNumber(long value) {
  
                  number_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>int64 Number = 1;</code>
               */
              public Builder clearNumber() {
  
                  number_ = 0L;
                  onChanged();
                  return this;
              }
  
              private boolean overrange_;
  
              /**
               * <code>bool Overrange = 2;</code>
               */
              public boolean getOverrange() {
                  return overrange_;
              }
  
              /**
               * <code>bool Overrange = 2;</code>
               */
              public Builder setOverrange(boolean value) {
  
                  overrange_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool Overrange = 2;</code>
               */
              public Builder clearOverrange() {
  
                  overrange_ = false;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetUnresolvedAlertsNumOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetUnresolvedAlertsNumOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetUnresolvedAlertsNumOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetUnresolvedAlertsNumOutput>() {
              public GetUnresolvedAlertsNumOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetUnresolvedAlertsNumOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetUnresolvedAlertsNumOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetUnresolvedAlertsNumOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UcoreStatsOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UcoreStats)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string name = 1;</code>
           */
          java.lang.String getName();
  
          /**
           * <code>string name = 1;</code>
           */
          com.google.protobuf.ByteString
          getNameBytes();
  
          /**
           * <code>string addr = 2;</code>
           */
          java.lang.String getAddr();
  
          /**
           * <code>string addr = 2;</code>
           */
          com.google.protobuf.ByteString
          getAddrBytes();
  
          /**
           * <code>string status = 3;</code>
           */
          java.lang.String getStatus();
  
          /**
           * <code>string status = 3;</code>
           */
          com.google.protobuf.ByteString
          getStatusBytes();
  
          /**
           * <code>bool leader = 4;</code>
           */
          boolean getLeader();
      }
  
      /**
       * Protobuf type {@code ucore.UcoreStats}
       */
      public static final class UcoreStats extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UcoreStats)
              UcoreStatsOrBuilder {
          // Use UcoreStats.newBuilder() to construct.
          private UcoreStats(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UcoreStats() {
              name_ = "";
              addr_ = "";
              status_ = "";
              leader_ = false;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UcoreStats(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              name_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              addr_ = s;
                              break;
                          }
                          case 26: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              status_ = s;
                              break;
                          }
                          case 32: {
  
                              leader_ = input.readBool();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreStats_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreStats_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UcoreStats.class, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder.class);
          }
  
          public static final int NAME_FIELD_NUMBER = 1;
          private volatile java.lang.Object name_;
  
          /**
           * <code>string name = 1;</code>
           */
          public java.lang.String getName() {
              java.lang.Object ref = name_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  name_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string name = 1;</code>
           */
          public com.google.protobuf.ByteString
          getNameBytes() {
              java.lang.Object ref = name_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  name_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int ADDR_FIELD_NUMBER = 2;
          private volatile java.lang.Object addr_;
  
          /**
           * <code>string addr = 2;</code>
           */
          public java.lang.String getAddr() {
              java.lang.Object ref = addr_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  addr_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string addr = 2;</code>
           */
          public com.google.protobuf.ByteString
          getAddrBytes() {
              java.lang.Object ref = addr_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  addr_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int STATUS_FIELD_NUMBER = 3;
          private volatile java.lang.Object status_;
  
          /**
           * <code>string status = 3;</code>
           */
          public java.lang.String getStatus() {
              java.lang.Object ref = status_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  status_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string status = 3;</code>
           */
          public com.google.protobuf.ByteString
          getStatusBytes() {
              java.lang.Object ref = status_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  status_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int LEADER_FIELD_NUMBER = 4;
          private boolean leader_;
  
          /**
           * <code>bool leader = 4;</code>
           */
          public boolean getLeader() {
              return leader_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getNameBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_);
              }
              if (!getAddrBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, addr_);
              }
              if (!getStatusBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 3, status_);
              }
              if (leader_ != false) {
                  output.writeBool(4, leader_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getNameBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
              }
              if (!getAddrBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, addr_);
              }
              if (!getStatusBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, status_);
              }
              if (leader_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(4, leader_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UcoreStats)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UcoreStats other = (com.actiontech.dble.alarm.UcoreInterface.UcoreStats) obj;
  
              boolean result = true;
              result = result && getName()
                      .equals(other.getName());
              result = result && getAddr()
                      .equals(other.getAddr());
              result = result && getStatus()
                      .equals(other.getStatus());
              result = result && (getLeader()
                      == other.getLeader());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + NAME_FIELD_NUMBER;
              hash = (53 * hash) + getName().hashCode();
              hash = (37 * hash) + ADDR_FIELD_NUMBER;
              hash = (53 * hash) + getAddr().hashCode();
              hash = (37 * hash) + STATUS_FIELD_NUMBER;
              hash = (53 * hash) + getStatus().hashCode();
              hash = (37 * hash) + LEADER_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getLeader());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UcoreStats prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UcoreStats}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UcoreStats)
                  com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreStats_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreStats_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UcoreStats.class, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UcoreStats.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  name_ = "";
  
                  addr_ = "";
  
                  status_ = "";
  
                  leader_ = false;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UcoreStats_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UcoreStats.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats build() {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreStats result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreStats result = new com.actiontech.dble.alarm.UcoreInterface.UcoreStats(this);
                  result.name_ = name_;
                  result.addr_ = addr_;
                  result.status_ = status_;
                  result.leader_ = leader_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UcoreStats) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UcoreStats) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UcoreStats other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UcoreStats.getDefaultInstance()) return this;
                  if (!other.getName().isEmpty()) {
                      name_ = other.name_;
                      onChanged();
                  }
                  if (!other.getAddr().isEmpty()) {
                      addr_ = other.addr_;
                      onChanged();
                  }
                  if (!other.getStatus().isEmpty()) {
                      status_ = other.status_;
                      onChanged();
                  }
                  if (other.getLeader() != false) {
                      setLeader(other.getLeader());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UcoreStats parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UcoreStats) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object name_ = "";
  
              /**
               * <code>string name = 1;</code>
               */
              public java.lang.String getName() {
                  java.lang.Object ref = name_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      name_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string name = 1;</code>
               */
              public com.google.protobuf.ByteString
              getNameBytes() {
                  java.lang.Object ref = name_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      name_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string name = 1;</code>
               */
              public Builder setName(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  name_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string name = 1;</code>
               */
              public Builder clearName() {
  
                  name_ = getDefaultInstance().getName();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string name = 1;</code>
               */
              public Builder setNameBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  name_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object addr_ = "";
  
              /**
               * <code>string addr = 2;</code>
               */
              public java.lang.String getAddr() {
                  java.lang.Object ref = addr_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      addr_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string addr = 2;</code>
               */
              public com.google.protobuf.ByteString
              getAddrBytes() {
                  java.lang.Object ref = addr_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      addr_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string addr = 2;</code>
               */
              public Builder setAddr(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  addr_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string addr = 2;</code>
               */
              public Builder clearAddr() {
  
                  addr_ = getDefaultInstance().getAddr();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string addr = 2;</code>
               */
              public Builder setAddrBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  addr_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object status_ = "";
  
              /**
               * <code>string status = 3;</code>
               */
              public java.lang.String getStatus() {
                  java.lang.Object ref = status_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      status_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string status = 3;</code>
               */
              public com.google.protobuf.ByteString
              getStatusBytes() {
                  java.lang.Object ref = status_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      status_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string status = 3;</code>
               */
              public Builder setStatus(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  status_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string status = 3;</code>
               */
              public Builder clearStatus() {
  
                  status_ = getDefaultInstance().getStatus();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string status = 3;</code>
               */
              public Builder setStatusBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  status_ = value;
                  onChanged();
                  return this;
              }
  
              private boolean leader_;
  
              /**
               * <code>bool leader = 4;</code>
               */
              public boolean getLeader() {
                  return leader_;
              }
  
              /**
               * <code>bool leader = 4;</code>
               */
              public Builder setLeader(boolean value) {
  
                  leader_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool leader = 4;</code>
               */
              public Builder clearLeader() {
  
                  leader_ = false;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UcoreStats)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UcoreStats)
          private static final com.actiontech.dble.alarm.UcoreInterface.UcoreStats DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UcoreStats();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UcoreStats getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UcoreStats>
                  PARSER = new com.google.protobuf.AbstractParser<UcoreStats>() {
              public UcoreStats parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UcoreStats(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UcoreStats> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UcoreStats> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UcoreStats getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetUcoreStatsOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetUcoreStatsOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats>
          getStatsList();
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          com.actiontech.dble.alarm.UcoreInterface.UcoreStats getStats(int index);
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          int getStatsCount();
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          java.util.List<? extends com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder>
          getStatsOrBuilderList();
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder getStatsOrBuilder(
                  int index);
      }
  
      /**
       * Protobuf type {@code ucore.GetUcoreStatsOutput}
       */
      public static final class GetUcoreStatsOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetUcoreStatsOutput)
              GetUcoreStatsOutputOrBuilder {
          // Use GetUcoreStatsOutput.newBuilder() to construct.
          private GetUcoreStatsOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetUcoreStatsOutput() {
              stats_ = java.util.Collections.emptyList();
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetUcoreStatsOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  stats_ = new java.util.ArrayList<com.actiontech.dble.alarm.UcoreInterface.UcoreStats>();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              stats_.add(
                                      input.readMessage(com.actiontech.dble.alarm.UcoreInterface.UcoreStats.parser(), extensionRegistry));
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      stats_ = java.util.Collections.unmodifiableList(stats_);
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUcoreStatsOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUcoreStatsOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.Builder.class);
          }
  
          public static final int STATS_FIELD_NUMBER = 1;
          private java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats> stats_;
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          public java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats> getStatsList() {
              return stats_;
          }
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          public java.util.List<? extends com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder>
          getStatsOrBuilderList() {
              return stats_;
          }
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          public int getStatsCount() {
              return stats_.size();
          }
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          public com.actiontech.dble.alarm.UcoreInterface.UcoreStats getStats(int index) {
              return stats_.get(index);
          }
  
          /**
           * <code>repeated .ucore.UcoreStats stats = 1;</code>
           */
          public com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder getStatsOrBuilder(
                  int index) {
              return stats_.get(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < stats_.size(); i++) {
                  output.writeMessage(1, stats_.get(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (int i = 0; i < stats_.size(); i++) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, stats_.get(i));
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput) obj;
  
              boolean result = true;
              result = result && getStatsList()
                      .equals(other.getStatsList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getStatsCount() > 0) {
                  hash = (37 * hash) + STATS_FIELD_NUMBER;
                  hash = (53 * hash) + getStatsList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetUcoreStatsOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetUcoreStatsOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUcoreStatsOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUcoreStatsOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                      getStatsFieldBuilder();
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  if (statsBuilder_ == null) {
                      stats_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  } else {
                      statsBuilder_.clear();
                  }
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUcoreStatsOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput(this);
                  int from_bitField0_ = bitField0_;
                  if (statsBuilder_ == null) {
                      if (((bitField0_ & 0x00000001) == 0x00000001)) {
                          stats_ = java.util.Collections.unmodifiableList(stats_);
                          bitField0_ = (bitField0_ & ~0x00000001);
                      }
                      result.stats_ = stats_;
                  } else {
                      result.stats_ = statsBuilder_.build();
                  }
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput.getDefaultInstance())
                      return this;
                  if (statsBuilder_ == null) {
                      if (!other.stats_.isEmpty()) {
                          if (stats_.isEmpty()) {
                              stats_ = other.stats_;
                              bitField0_ = (bitField0_ & ~0x00000001);
                          } else {
                              ensureStatsIsMutable();
                              stats_.addAll(other.stats_);
                          }
                          onChanged();
                      }
                  } else {
                      if (!other.stats_.isEmpty()) {
                          if (statsBuilder_.isEmpty()) {
                              statsBuilder_.dispose();
                              statsBuilder_ = null;
                              stats_ = other.stats_;
                              bitField0_ = (bitField0_ & ~0x00000001);
                              statsBuilder_ =
                                      com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                                              getStatsFieldBuilder() : null;
                          } else {
                              statsBuilder_.addAllMessages(other.stats_);
                          }
                      }
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats> stats_ =
                      java.util.Collections.emptyList();
  
              private void ensureStatsIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      stats_ = new java.util.ArrayList<com.actiontech.dble.alarm.UcoreInterface.UcoreStats>(stats_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.actiontech.dble.alarm.UcoreInterface.UcoreStats, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder, com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder> statsBuilder_;
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats> getStatsList() {
                  if (statsBuilder_ == null) {
                      return java.util.Collections.unmodifiableList(stats_);
                  } else {
                      return statsBuilder_.getMessageList();
                  }
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public int getStatsCount() {
                  if (statsBuilder_ == null) {
                      return stats_.size();
                  } else {
                      return statsBuilder_.getCount();
                  }
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats getStats(int index) {
                  if (statsBuilder_ == null) {
                      return stats_.get(index);
                  } else {
                      return statsBuilder_.getMessage(index);
                  }
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder setStats(
                      int index, com.actiontech.dble.alarm.UcoreInterface.UcoreStats value) {
                  if (statsBuilder_ == null) {
                      if (value == null) {
                          throw new NullPointerException();
                      }
                      ensureStatsIsMutable();
                      stats_.set(index, value);
                      onChanged();
                  } else {
                      statsBuilder_.setMessage(index, value);
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder setStats(
                      int index, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder builderForValue) {
                  if (statsBuilder_ == null) {
                      ensureStatsIsMutable();
                      stats_.set(index, builderForValue.build());
                      onChanged();
                  } else {
                      statsBuilder_.setMessage(index, builderForValue.build());
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder addStats(com.actiontech.dble.alarm.UcoreInterface.UcoreStats value) {
                  if (statsBuilder_ == null) {
                      if (value == null) {
                          throw new NullPointerException();
                      }
                      ensureStatsIsMutable();
                      stats_.add(value);
                      onChanged();
                  } else {
                      statsBuilder_.addMessage(value);
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder addStats(
                      int index, com.actiontech.dble.alarm.UcoreInterface.UcoreStats value) {
                  if (statsBuilder_ == null) {
                      if (value == null) {
                          throw new NullPointerException();
                      }
                      ensureStatsIsMutable();
                      stats_.add(index, value);
                      onChanged();
                  } else {
                      statsBuilder_.addMessage(index, value);
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder addStats(
                      com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder builderForValue) {
                  if (statsBuilder_ == null) {
                      ensureStatsIsMutable();
                      stats_.add(builderForValue.build());
                      onChanged();
                  } else {
                      statsBuilder_.addMessage(builderForValue.build());
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder addStats(
                      int index, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder builderForValue) {
                  if (statsBuilder_ == null) {
                      ensureStatsIsMutable();
                      stats_.add(index, builderForValue.build());
                      onChanged();
                  } else {
                      statsBuilder_.addMessage(index, builderForValue.build());
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder addAllStats(
                      java.lang.Iterable<? extends com.actiontech.dble.alarm.UcoreInterface.UcoreStats> values) {
                  if (statsBuilder_ == null) {
                      ensureStatsIsMutable();
                      com.google.protobuf.AbstractMessageLite.Builder.addAll(
                              values, stats_);
                      onChanged();
                  } else {
                      statsBuilder_.addAllMessages(values);
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder clearStats() {
                  if (statsBuilder_ == null) {
                      stats_ = java.util.Collections.emptyList();
                      bitField0_ = (bitField0_ & ~0x00000001);
                      onChanged();
                  } else {
                      statsBuilder_.clear();
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public Builder removeStats(int index) {
                  if (statsBuilder_ == null) {
                      ensureStatsIsMutable();
                      stats_.remove(index);
                      onChanged();
                  } else {
                      statsBuilder_.remove(index);
                  }
                  return this;
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder getStatsBuilder(
                      int index) {
                  return getStatsFieldBuilder().getBuilder(index);
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder getStatsOrBuilder(
                      int index) {
                  if (statsBuilder_ == null) {
                      return stats_.get(index);
                  } else {
                      return statsBuilder_.getMessageOrBuilder(index);
                  }
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public java.util.List<? extends com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder>
              getStatsOrBuilderList() {
                  if (statsBuilder_ != null) {
                      return statsBuilder_.getMessageOrBuilderList();
                  } else {
                      return java.util.Collections.unmodifiableList(stats_);
                  }
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder addStatsBuilder() {
                  return getStatsFieldBuilder().addBuilder(
                          com.actiontech.dble.alarm.UcoreInterface.UcoreStats.getDefaultInstance());
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder addStatsBuilder(
                      int index) {
                  return getStatsFieldBuilder().addBuilder(
                          index, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.getDefaultInstance());
              }
  
              /**
               * <code>repeated .ucore.UcoreStats stats = 1;</code>
               */
              public java.util.List<com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder>
              getStatsBuilderList() {
                  return getStatsFieldBuilder().getBuilderList();
              }
  
              private com.google.protobuf.RepeatedFieldBuilderV3<
                      com.actiontech.dble.alarm.UcoreInterface.UcoreStats, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder, com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder>
              getStatsFieldBuilder() {
                  if (statsBuilder_ == null) {
                      statsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
                              com.actiontech.dble.alarm.UcoreInterface.UcoreStats, com.actiontech.dble.alarm.UcoreInterface.UcoreStats.Builder, com.actiontech.dble.alarm.UcoreInterface.UcoreStatsOrBuilder>(
                              stats_,
                              ((bitField0_ & 0x00000001) == 0x00000001),
                              getParentForChildren(),
                              isClean());
                      stats_ = null;
                  }
                  return statsBuilder_;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetUcoreStatsOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetUcoreStatsOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetUcoreStatsOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetUcoreStatsOutput>() {
              public GetUcoreStatsOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetUcoreStatsOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetUcoreStatsOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetUcoreStatsOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetUcoreStatsOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface ForceLeaveUcoreInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.ForceLeaveUcoreInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string CompId = 1;</code>
           */
          java.lang.String getCompId();
  
          /**
           * <code>string CompId = 1;</code>
           */
          com.google.protobuf.ByteString
          getCompIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.ForceLeaveUcoreInput}
       */
      public static final class ForceLeaveUcoreInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.ForceLeaveUcoreInput)
              ForceLeaveUcoreInputOrBuilder {
          // Use ForceLeaveUcoreInput.newBuilder() to construct.
          private ForceLeaveUcoreInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private ForceLeaveUcoreInput() {
              compId_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private ForceLeaveUcoreInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              compId_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ForceLeaveUcoreInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ForceLeaveUcoreInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.class, com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.Builder.class);
          }
  
          public static final int COMPID_FIELD_NUMBER = 1;
          private volatile java.lang.Object compId_;
  
          /**
           * <code>string CompId = 1;</code>
           */
          public java.lang.String getCompId() {
              java.lang.Object ref = compId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  compId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string CompId = 1;</code>
           */
          public com.google.protobuf.ByteString
          getCompIdBytes() {
              java.lang.Object ref = compId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  compId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getCompIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, compId_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getCompIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, compId_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput other = (com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput) obj;
  
              boolean result = true;
              result = result && getCompId()
                      .equals(other.getCompId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + COMPID_FIELD_NUMBER;
              hash = (53 * hash) + getCompId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.ForceLeaveUcoreInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.ForceLeaveUcoreInput)
                  com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ForceLeaveUcoreInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ForceLeaveUcoreInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.class, com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  compId_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_ForceLeaveUcoreInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput result = new com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput(this);
                  result.compId_ = compId_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput.getDefaultInstance())
                      return this;
                  if (!other.getCompId().isEmpty()) {
                      compId_ = other.compId_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object compId_ = "";
  
              /**
               * <code>string CompId = 1;</code>
               */
              public java.lang.String getCompId() {
                  java.lang.Object ref = compId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      compId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string CompId = 1;</code>
               */
              public com.google.protobuf.ByteString
              getCompIdBytes() {
                  java.lang.Object ref = compId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      compId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string CompId = 1;</code>
               */
              public Builder setCompId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  compId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CompId = 1;</code>
               */
              public Builder clearCompId() {
  
                  compId_ = getDefaultInstance().getCompId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string CompId = 1;</code>
               */
              public Builder setCompIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  compId_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.ForceLeaveUcoreInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.ForceLeaveUcoreInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<ForceLeaveUcoreInput>
                  PARSER = new com.google.protobuf.AbstractParser<ForceLeaveUcoreInput>() {
              public ForceLeaveUcoreInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new ForceLeaveUcoreInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<ForceLeaveUcoreInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<ForceLeaveUcoreInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.ForceLeaveUcoreInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetUnresolvedAlertsNumInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetUnresolvedAlertsNumInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>int64 maxRange = 1;</code>
           */
          long getMaxRange();
      }
  
      /**
       * Protobuf type {@code ucore.GetUnresolvedAlertsNumInput}
       */
      public static final class GetUnresolvedAlertsNumInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetUnresolvedAlertsNumInput)
              GetUnresolvedAlertsNumInputOrBuilder {
          // Use GetUnresolvedAlertsNumInput.newBuilder() to construct.
          private GetUnresolvedAlertsNumInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetUnresolvedAlertsNumInput() {
              maxRange_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetUnresolvedAlertsNumInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              maxRange_ = input.readInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.class, com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.Builder.class);
          }
  
          public static final int MAXRANGE_FIELD_NUMBER = 1;
          private long maxRange_;
  
          /**
           * <code>int64 maxRange = 1;</code>
           */
          public long getMaxRange() {
              return maxRange_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (maxRange_ != 0L) {
                  output.writeInt64(1, maxRange_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (maxRange_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeInt64Size(1, maxRange_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput other = (com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput) obj;
  
              boolean result = true;
              result = result && (getMaxRange()
                      == other.getMaxRange());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + MAXRANGE_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getMaxRange());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetUnresolvedAlertsNumInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetUnresolvedAlertsNumInput)
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.class, com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  maxRange_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput result = new com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput(this);
                  result.maxRange_ = maxRange_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput.getDefaultInstance())
                      return this;
                  if (other.getMaxRange() != 0L) {
                      setMaxRange(other.getMaxRange());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private long maxRange_;
  
              /**
               * <code>int64 maxRange = 1;</code>
               */
              public long getMaxRange() {
                  return maxRange_;
              }
  
              /**
               * <code>int64 maxRange = 1;</code>
               */
              public Builder setMaxRange(long value) {
  
                  maxRange_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>int64 maxRange = 1;</code>
               */
              public Builder clearMaxRange() {
  
                  maxRange_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetUnresolvedAlertsNumInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetUnresolvedAlertsNumInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetUnresolvedAlertsNumInput>
                  PARSER = new com.google.protobuf.AbstractParser<GetUnresolvedAlertsNumInput>() {
              public GetUnresolvedAlertsNumInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetUnresolvedAlertsNumInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetUnresolvedAlertsNumInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetUnresolvedAlertsNumInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetUnresolvedAlertsNumInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvTreeWithLimitInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvTreeWithLimitInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
  
          /**
           * <code>uint32 Offset = 2;</code>
           */
          int getOffset();
  
          /**
           * <code>uint32 Limit = 3;</code>
           */
          int getLimit();
      }
  
      /**
       * Protobuf type {@code ucore.GetKvTreeWithLimitInput}
       */
      public static final class GetKvTreeWithLimitInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvTreeWithLimitInput)
              GetKvTreeWithLimitInputOrBuilder {
          // Use GetKvTreeWithLimitInput.newBuilder() to construct.
          private GetKvTreeWithLimitInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvTreeWithLimitInput() {
              key_ = "";
              offset_ = 0;
              limit_ = 0;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvTreeWithLimitInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                          case 16: {
  
                              offset_ = input.readUInt32();
                              break;
                          }
                          case 24: {
  
                              limit_ = input.readUInt32();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int OFFSET_FIELD_NUMBER = 2;
          private int offset_;
  
          /**
           * <code>uint32 Offset = 2;</code>
           */
          public int getOffset() {
              return offset_;
          }
  
          public static final int LIMIT_FIELD_NUMBER = 3;
          private int limit_;
  
          /**
           * <code>uint32 Limit = 3;</code>
           */
          public int getLimit() {
              return limit_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
              if (offset_ != 0) {
                  output.writeUInt32(2, offset_);
              }
              if (limit_ != 0) {
                  output.writeUInt32(3, limit_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              if (offset_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(2, offset_);
              }
              if (limit_ != 0) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt32Size(3, limit_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              result = result && (getOffset()
                      == other.getOffset());
              result = result && (getLimit()
                      == other.getLimit());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (37 * hash) + OFFSET_FIELD_NUMBER;
              hash = (53 * hash) + getOffset();
              hash = (37 * hash) + LIMIT_FIELD_NUMBER;
              hash = (53 * hash) + getLimit();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvTreeWithLimitInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvTreeWithLimitInput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  offset_ = 0;
  
                  limit_ = 0;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput(this);
                  result.key_ = key_;
                  result.offset_ = offset_;
                  result.limit_ = limit_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  if (other.getOffset() != 0) {
                      setOffset(other.getOffset());
                  }
                  if (other.getLimit() != 0) {
                      setLimit(other.getLimit());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              private int offset_;
  
              /**
               * <code>uint32 Offset = 2;</code>
               */
              public int getOffset() {
                  return offset_;
              }
  
              /**
               * <code>uint32 Offset = 2;</code>
               */
              public Builder setOffset(int value) {
  
                  offset_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Offset = 2;</code>
               */
              public Builder clearOffset() {
  
                  offset_ = 0;
                  onChanged();
                  return this;
              }
  
              private int limit_;
  
              /**
               * <code>uint32 Limit = 3;</code>
               */
              public int getLimit() {
                  return limit_;
              }
  
              /**
               * <code>uint32 Limit = 3;</code>
               */
              public Builder setLimit(int value) {
  
                  limit_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint32 Limit = 3;</code>
               */
              public Builder clearLimit() {
  
                  limit_ = 0;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvTreeWithLimitInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvTreeWithLimitInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvTreeWithLimitInput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvTreeWithLimitInput>() {
              public GetKvTreeWithLimitInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvTreeWithLimitInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvTreeWithLimitInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvTreeWithLimitInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvTreeWithLimitOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvTreeWithLimitOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>bool more = 1;</code>
           */
          boolean getMore();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
          int getKvsCount();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
          boolean containsKvs(
                  java.lang.String key);
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getKvs();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getKvsMap();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          java.lang.String getKvsOrThrow(
                  java.lang.String key);
      }
  
      /**
       * Protobuf type {@code ucore.GetKvTreeWithLimitOutput}
       */
      public static final class GetKvTreeWithLimitOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvTreeWithLimitOutput)
              GetKvTreeWithLimitOutputOrBuilder {
          // Use GetKvTreeWithLimitOutput.newBuilder() to construct.
          private GetKvTreeWithLimitOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvTreeWithLimitOutput() {
              more_ = false;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvTreeWithLimitOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              more_ = input.readBool();
                              break;
                          }
                          case 18: {
                              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
                                  kvs_ = com.google.protobuf.MapField.newMapField(
                                          KvsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000002;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      kvs__ = input.readMessage(
                                      KvsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              kvs_.getMutableMap().put(
                                      kvs__.getKey(), kvs__.getValue());
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 2:
                      return internalGetKvs();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int MORE_FIELD_NUMBER = 1;
          private boolean more_;
  
          /**
           * <code>bool more = 1;</code>
           */
          public boolean getMore() {
              return more_;
          }
  
          public static final int KVS_FIELD_NUMBER = 2;
  
          private static final class KvsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> kvs_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetKvs() {
              if (kvs_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          KvsDefaultEntryHolder.defaultEntry);
              }
              return kvs_;
          }
  
          public int getKvsCount() {
              return internalGetKvs().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          public boolean containsKvs(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetKvs().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getKvs() {
              return getKvsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
              return internalGetKvs().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          public java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 2;</code>
           */
  
          public java.lang.String getKvsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (more_ != false) {
                  output.writeBool(1, more_);
              }
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetKvs(),
                              KvsDefaultEntryHolder.defaultEntry,
                              2);
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (more_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(1, more_);
              }
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetKvs().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(2, kvs__);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput) obj;
  
              boolean result = true;
              result = result && (getMore()
                      == other.getMore());
              result = result && internalGetKvs().equals(
                      other.internalGetKvs());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + MORE_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getMore());
              if (!internalGetKvs().getMap().isEmpty()) {
                  hash = (37 * hash) + KVS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetKvs().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvTreeWithLimitOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvTreeWithLimitOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 2:
                          return internalGetKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 2:
                          return internalGetMutableKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  more_ = false;
  
                  internalGetMutableKvs().clear();
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvTreeWithLimitOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.more_ = more_;
                  result.kvs_ = internalGetKvs();
                  result.kvs_.makeImmutable();
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput.getDefaultInstance())
                      return this;
                  if (other.getMore() != false) {
                      setMore(other.getMore());
                  }
                  internalGetMutableKvs().mergeFrom(
                          other.internalGetKvs());
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private boolean more_;
  
              /**
               * <code>bool more = 1;</code>
               */
              public boolean getMore() {
                  return more_;
              }
  
              /**
               * <code>bool more = 1;</code>
               */
              public Builder setMore(boolean value) {
  
                  more_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool more = 1;</code>
               */
              public Builder clearMore() {
  
                  more_ = false;
                  onChanged();
                  return this;
              }
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> kvs_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetKvs() {
                  if (kvs_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  return kvs_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableKvs() {
                  onChanged();
                  ;
                  if (kvs_ == null) {
                      kvs_ = com.google.protobuf.MapField.newMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  if (!kvs_.isMutable()) {
                      kvs_ = kvs_.copy();
                  }
                  return kvs_;
              }
  
              public int getKvsCount() {
                  return internalGetKvs().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public boolean containsKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetKvs().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getKvsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getKvs() {
                  return getKvsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
                  return internalGetKvs().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public java.lang.String getKvsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public java.lang.String getKvsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearKvs() {
                  internalGetMutableKvs().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public Builder removeKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableKvs() {
                  return internalGetMutableKvs().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
              public Builder putKvs(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 2;</code>
               */
  
              public Builder putAllKvs(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableKvs().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvTreeWithLimitOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvTreeWithLimitOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvTreeWithLimitOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvTreeWithLimitOutput>() {
              public GetKvTreeWithLimitOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvTreeWithLimitOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvTreeWithLimitOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvTreeWithLimitOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvTreeWithLimitOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvsTreeInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvsTreeInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.util.List<java.lang.String>
          getKeysList();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          int getKeysCount();
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          java.lang.String getKeys(int index);
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeysBytes(int index);
      }
  
      /**
       * Protobuf type {@code ucore.GetKvsTreeInput}
       */
      public static final class GetKvsTreeInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvsTreeInput)
              GetKvsTreeInputOrBuilder {
          // Use GetKvsTreeInput.newBuilder() to construct.
          private GetKvsTreeInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvsTreeInput() {
              keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvsTreeInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  keys_ = new com.google.protobuf.LazyStringArrayList();
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              keys_.add(s);
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                  }
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.Builder.class);
          }
  
          public static final int KEYS_FIELD_NUMBER = 1;
          private com.google.protobuf.LazyStringList keys_;
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ProtocolStringList
          getKeysList() {
              return keys_;
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public int getKeysCount() {
              return keys_.size();
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public java.lang.String getKeys(int index) {
              return keys_.get(index);
          }
  
          /**
           * <code>repeated string Keys = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeysBytes(int index) {
              return keys_.getByteString(index);
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              for (int i = 0; i < keys_.size(); i++) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, keys_.getRaw(i));
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              {
                  int dataSize = 0;
                  for (int i = 0; i < keys_.size(); i++) {
                      dataSize += computeStringSizeNoTag(keys_.getRaw(i));
                  }
                  size += dataSize;
                  size += 1 * getKeysList().size();
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput) obj;
  
              boolean result = true;
              result = result && getKeysList()
                      .equals(other.getKeysList());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (getKeysCount() > 0) {
                  hash = (37 * hash) + KEYS_FIELD_NUMBER;
                  hash = (53 * hash) + getKeysList().hashCode();
              }
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvsTreeInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvsTreeInput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput(this);
                  int from_bitField0_ = bitField0_;
                  if (((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = keys_.getUnmodifiableView();
                      bitField0_ = (bitField0_ & ~0x00000001);
                  }
                  result.keys_ = keys_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput.getDefaultInstance()) return this;
                  if (!other.keys_.isEmpty()) {
                      if (keys_.isEmpty()) {
                          keys_ = other.keys_;
                          bitField0_ = (bitField0_ & ~0x00000001);
                      } else {
                          ensureKeysIsMutable();
                          keys_.addAll(other.keys_);
                      }
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.LazyStringList keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
  
              private void ensureKeysIsMutable() {
                  if (!((bitField0_ & 0x00000001) == 0x00000001)) {
                      keys_ = new com.google.protobuf.LazyStringArrayList(keys_);
                      bitField0_ |= 0x00000001;
                  }
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ProtocolStringList
              getKeysList() {
                  return keys_.getUnmodifiableView();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public int getKeysCount() {
                  return keys_.size();
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public java.lang.String getKeys(int index) {
                  return keys_.get(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeysBytes(int index) {
                  return keys_.getByteString(index);
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder setKeys(
                      int index, java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.set(index, value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeys(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addAllKeys(
                      java.lang.Iterable<java.lang.String> values) {
                  ensureKeysIsMutable();
                  com.google.protobuf.AbstractMessageLite.Builder.addAll(
                          values, keys_);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder clearKeys() {
                  keys_ = com.google.protobuf.LazyStringArrayList.EMPTY;
                  bitField0_ = (bitField0_ & ~0x00000001);
                  onChanged();
                  return this;
              }
  
              /**
               * <code>repeated string Keys = 1;</code>
               */
              public Builder addKeysBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
                  ensureKeysIsMutable();
                  keys_.add(value);
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvsTreeInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvsTreeInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvsTreeInput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvsTreeInput>() {
              public GetKvsTreeInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvsTreeInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvsTreeInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvsTreeInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface GetKvsTreeOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.GetKvsTreeOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          int getKvsCount();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          boolean containsKvs(
                  java.lang.String key);
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          java.util.Map<java.lang.String, java.lang.String>
          getKvs();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
          java.util.Map<java.lang.String, java.lang.String>
          getKvsMap();
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue);
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          java.lang.String getKvsOrThrow(
                  java.lang.String key);
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          long getIndex();
      }
  
      /**
       * Protobuf type {@code ucore.GetKvsTreeOutput}
       */
      public static final class GetKvsTreeOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.GetKvsTreeOutput)
              GetKvsTreeOutputOrBuilder {
          // Use GetKvsTreeOutput.newBuilder() to construct.
          private GetKvsTreeOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private GetKvsTreeOutput() {
              index_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private GetKvsTreeOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
                                  kvs_ = com.google.protobuf.MapField.newMapField(
                                          KvsDefaultEntryHolder.defaultEntry);
                                  mutable_bitField0_ |= 0x00000001;
                              }
                              com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                                      kvs__ = input.readMessage(
                                      KvsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
                              kvs_.getMutableMap().put(
                                      kvs__.getKey(), kvs__.getValue());
                              break;
                          }
                          case 16: {
  
                              index_ = input.readUInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_descriptor;
          }
  
          @SuppressWarnings({"rawtypes"})
          protected com.google.protobuf.MapField internalGetMapField(
                  int number) {
              switch (number) {
                  case 1:
                      return internalGetKvs();
                  default:
                      throw new RuntimeException(
                              "Invalid map field number: " + number);
              }
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.Builder.class);
          }
  
          private int bitField0_;
          public static final int KVS_FIELD_NUMBER = 1;
  
          private static final class KvsDefaultEntryHolder {
              static final com.google.protobuf.MapEntry<
                      java.lang.String, java.lang.String> defaultEntry =
                      com.google.protobuf.MapEntry
                              .<java.lang.String, java.lang.String>newDefaultInstance(
                                      com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_KvsEntry_descriptor,
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "",
                                      com.google.protobuf.WireFormat.FieldType.STRING,
                                      "");
          }
  
          private com.google.protobuf.MapField<
                  java.lang.String, java.lang.String> kvs_;
  
          private com.google.protobuf.MapField<java.lang.String, java.lang.String>
          internalGetKvs() {
              if (kvs_ == null) {
                  return com.google.protobuf.MapField.emptyMapField(
                          KvsDefaultEntryHolder.defaultEntry);
              }
              return kvs_;
          }
  
          public int getKvsCount() {
              return internalGetKvs().getMap().size();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public boolean containsKvs(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              return internalGetKvs().getMap().containsKey(key);
          }
  
          /**
           * Use {@link #getKvsMap()} instead.
           */
          @java.lang.Deprecated
          public java.util.Map<java.lang.String, java.lang.String> getKvs() {
              return getKvsMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
              return internalGetKvs().getMap();
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrDefault(
                  java.lang.String key,
                  java.lang.String defaultValue) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              return map.containsKey(key) ? map.get(key) : defaultValue;
          }
  
          /**
           * <code>map&lt;string, string&gt; Kvs = 1;</code>
           */
  
          public java.lang.String getKvsOrThrow(
                  java.lang.String key) {
              if (key == null) {
                  throw new java.lang.NullPointerException();
              }
              java.util.Map<java.lang.String, java.lang.String> map =
                      internalGetKvs().getMap();
              if (!map.containsKey(key)) {
                  throw new java.lang.IllegalArgumentException();
              }
              return map.get(key);
          }
  
          public static final int INDEX_FIELD_NUMBER = 2;
          private long index_;
  
          /**
           * <code>uint64 Index = 2;</code>
           */
          public long getIndex() {
              return index_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              com.google.protobuf.GeneratedMessageV3
                      .serializeStringMapTo(
                              output,
                              internalGetKvs(),
                              KvsDefaultEntryHolder.defaultEntry,
                              1);
              if (index_ != 0L) {
                  output.writeUInt64(2, index_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
                      : internalGetKvs().getMap().entrySet()) {
                  com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
                          kvs__ = KvsDefaultEntryHolder.defaultEntry.newBuilderForType()
                          .setKey(entry.getKey())
                          .setValue(entry.getValue())
                          .build();
                  size += com.google.protobuf.CodedOutputStream
                          .computeMessageSize(1, kvs__);
              }
              if (index_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(2, index_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput other = (com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput) obj;
  
              boolean result = true;
              result = result && internalGetKvs().equals(
                      other.internalGetKvs());
              result = result && (getIndex()
                      == other.getIndex());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              if (!internalGetKvs().getMap().isEmpty()) {
                  hash = (37 * hash) + KVS_FIELD_NUMBER;
                  hash = (53 * hash) + internalGetKvs().hashCode();
              }
              hash = (37 * hash) + INDEX_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getIndex());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.GetKvsTreeOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.GetKvsTreeOutput)
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_descriptor;
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              @SuppressWarnings({"rawtypes"})
              protected com.google.protobuf.MapField internalGetMutableMapField(
                      int number) {
                  switch (number) {
                      case 1:
                          return internalGetMutableKvs();
                      default:
                          throw new RuntimeException(
                                  "Invalid map field number: " + number);
                  }
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.class, com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  internalGetMutableKvs().clear();
                  index_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_GetKvsTreeOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput result = new com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput(this);
                  int from_bitField0_ = bitField0_;
                  int to_bitField0_ = 0;
                  result.kvs_ = internalGetKvs();
                  result.kvs_.makeImmutable();
                  result.index_ = index_;
                  result.bitField0_ = to_bitField0_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput.getDefaultInstance())
                      return this;
                  internalGetMutableKvs().mergeFrom(
                          other.internalGetKvs());
                  if (other.getIndex() != 0L) {
                      setIndex(other.getIndex());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private int bitField0_;
  
              private com.google.protobuf.MapField<
                      java.lang.String, java.lang.String> kvs_;
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetKvs() {
                  if (kvs_ == null) {
                      return com.google.protobuf.MapField.emptyMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  return kvs_;
              }
  
              private com.google.protobuf.MapField<java.lang.String, java.lang.String>
              internalGetMutableKvs() {
                  onChanged();
                  ;
                  if (kvs_ == null) {
                      kvs_ = com.google.protobuf.MapField.newMapField(
                              KvsDefaultEntryHolder.defaultEntry);
                  }
                  if (!kvs_.isMutable()) {
                      kvs_ = kvs_.copy();
                  }
                  return kvs_;
              }
  
              public int getKvsCount() {
                  return internalGetKvs().getMap().size();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public boolean containsKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  return internalGetKvs().getMap().containsKey(key);
              }
  
              /**
               * Use {@link #getKvsMap()} instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String> getKvs() {
                  return getKvsMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.util.Map<java.lang.String, java.lang.String> getKvsMap() {
                  return internalGetKvs().getMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrDefault(
                      java.lang.String key,
                      java.lang.String defaultValue) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  return map.containsKey(key) ? map.get(key) : defaultValue;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public java.lang.String getKvsOrThrow(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  java.util.Map<java.lang.String, java.lang.String> map =
                          internalGetKvs().getMap();
                  if (!map.containsKey(key)) {
                      throw new java.lang.IllegalArgumentException();
                  }
                  return map.get(key);
              }
  
              public Builder clearKvs() {
                  internalGetMutableKvs().getMutableMap()
                          .clear();
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder removeKvs(
                      java.lang.String key) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .remove(key);
                  return this;
              }
  
              /**
               * Use alternate mutation accessors instead.
               */
              @java.lang.Deprecated
              public java.util.Map<java.lang.String, java.lang.String>
              getMutableKvs() {
                  return internalGetMutableKvs().getMutableMap();
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
              public Builder putKvs(
                      java.lang.String key,
                      java.lang.String value) {
                  if (key == null) {
                      throw new java.lang.NullPointerException();
                  }
                  if (value == null) {
                      throw new java.lang.NullPointerException();
                  }
                  internalGetMutableKvs().getMutableMap()
                          .put(key, value);
                  return this;
              }
  
              /**
               * <code>map&lt;string, string&gt; Kvs = 1;</code>
               */
  
              public Builder putAllKvs(
                      java.util.Map<java.lang.String, java.lang.String> values) {
                  internalGetMutableKvs().getMutableMap()
                          .putAll(values);
                  return this;
              }
  
              private long index_;
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public long getIndex() {
                  return index_;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder setIndex(long value) {
  
                  index_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 Index = 2;</code>
               */
              public Builder clearIndex() {
  
                  index_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.GetKvsTreeOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.GetKvsTreeOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<GetKvsTreeOutput>
                  PARSER = new com.google.protobuf.AbstractParser<GetKvsTreeOutput>() {
              public GetKvsTreeOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new GetKvsTreeOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<GetKvsTreeOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<GetKvsTreeOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.GetKvsTreeOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface LockOnSessionInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.LockOnSessionInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
  
          /**
           * <code>string Value = 2;</code>
           */
          java.lang.String getValue();
  
          /**
           * <code>string Value = 2;</code>
           */
          com.google.protobuf.ByteString
          getValueBytes();
  
          /**
           * <code>uint64 TTLSeconds = 3;</code>
           */
          long getTTLSeconds();
      }
  
      /**
       * Protobuf type {@code ucore.LockOnSessionInput}
       */
      public static final class LockOnSessionInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.LockOnSessionInput)
              LockOnSessionInputOrBuilder {
          // Use LockOnSessionInput.newBuilder() to construct.
          private LockOnSessionInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private LockOnSessionInput() {
              key_ = "";
              value_ = "";
              tTLSeconds_ = 0L;
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private LockOnSessionInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              value_ = s;
                              break;
                          }
                          case 24: {
  
                              tTLSeconds_ = input.readUInt64();
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int VALUE_FIELD_NUMBER = 2;
          private volatile java.lang.Object value_;
  
          /**
           * <code>string Value = 2;</code>
           */
          public java.lang.String getValue() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  value_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Value = 2;</code>
           */
          public com.google.protobuf.ByteString
          getValueBytes() {
              java.lang.Object ref = value_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  value_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int TTLSECONDS_FIELD_NUMBER = 3;
          private long tTLSeconds_;
  
          /**
           * <code>uint64 TTLSeconds = 3;</code>
           */
          public long getTTLSeconds() {
              return tTLSeconds_;
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
              if (!getValueBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_);
              }
              if (tTLSeconds_ != 0L) {
                  output.writeUInt64(3, tTLSeconds_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              if (!getValueBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_);
              }
              if (tTLSeconds_ != 0L) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeUInt64Size(3, tTLSeconds_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput other = (com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              result = result && getValue()
                      .equals(other.getValue());
              result = result && (getTTLSeconds()
                      == other.getTTLSeconds());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (37 * hash) + VALUE_FIELD_NUMBER;
              hash = (53 * hash) + getValue().hashCode();
              hash = (37 * hash) + TTLSECONDS_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
                      getTTLSeconds());
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.LockOnSessionInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.LockOnSessionInput)
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  value_ = "";
  
                  tTLSeconds_ = 0L;
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput result = new com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput(this);
                  result.key_ = key_;
                  result.value_ = value_;
                  result.tTLSeconds_ = tTLSeconds_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  if (!other.getValue().isEmpty()) {
                      value_ = other.value_;
                      onChanged();
                  }
                  if (other.getTTLSeconds() != 0L) {
                      setTTLSeconds(other.getTTLSeconds());
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object value_ = "";
  
              /**
               * <code>string Value = 2;</code>
               */
              public java.lang.String getValue() {
                  java.lang.Object ref = value_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      value_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public com.google.protobuf.ByteString
              getValueBytes() {
                  java.lang.Object ref = value_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      value_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValue(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder clearValue() {
  
                  value_ = getDefaultInstance().getValue();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Value = 2;</code>
               */
              public Builder setValueBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  value_ = value;
                  onChanged();
                  return this;
              }
  
              private long tTLSeconds_;
  
              /**
               * <code>uint64 TTLSeconds = 3;</code>
               */
              public long getTTLSeconds() {
                  return tTLSeconds_;
              }
  
              /**
               * <code>uint64 TTLSeconds = 3;</code>
               */
              public Builder setTTLSeconds(long value) {
  
                  tTLSeconds_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>uint64 TTLSeconds = 3;</code>
               */
              public Builder clearTTLSeconds() {
  
                  tTLSeconds_ = 0L;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.LockOnSessionInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.LockOnSessionInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<LockOnSessionInput>
                  PARSER = new com.google.protobuf.AbstractParser<LockOnSessionInput>() {
              public LockOnSessionInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new LockOnSessionInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<LockOnSessionInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<LockOnSessionInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface LockOnSessionOutputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.LockOnSessionOutput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>bool Locked = 1;</code>
           */
          boolean getLocked();
  
          /**
           * <code>string SessionId = 2;</code>
           */
          java.lang.String getSessionId();
  
          /**
           * <code>string SessionId = 2;</code>
           */
          com.google.protobuf.ByteString
          getSessionIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.LockOnSessionOutput}
       */
      public static final class LockOnSessionOutput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.LockOnSessionOutput)
              LockOnSessionOutputOrBuilder {
          // Use LockOnSessionOutput.newBuilder() to construct.
          private LockOnSessionOutput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private LockOnSessionOutput() {
              locked_ = false;
              sessionId_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private LockOnSessionOutput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 8: {
  
                              locked_ = input.readBool();
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              sessionId_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionOutput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionOutput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.class, com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.Builder.class);
          }
  
          public static final int LOCKED_FIELD_NUMBER = 1;
          private boolean locked_;
  
          /**
           * <code>bool Locked = 1;</code>
           */
          public boolean getLocked() {
              return locked_;
          }
  
          public static final int SESSIONID_FIELD_NUMBER = 2;
          private volatile java.lang.Object sessionId_;
  
          /**
           * <code>string SessionId = 2;</code>
           */
          public java.lang.String getSessionId() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  sessionId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string SessionId = 2;</code>
           */
          public com.google.protobuf.ByteString
          getSessionIdBytes() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  sessionId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (locked_ != false) {
                  output.writeBool(1, locked_);
              }
              if (!getSessionIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sessionId_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (locked_ != false) {
                  size += com.google.protobuf.CodedOutputStream
                          .computeBoolSize(1, locked_);
              }
              if (!getSessionIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sessionId_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput other = (com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput) obj;
  
              boolean result = true;
              result = result && (getLocked()
                      == other.getLocked());
              result = result && getSessionId()
                      .equals(other.getSessionId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + LOCKED_FIELD_NUMBER;
              hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
                      getLocked());
              hash = (37 * hash) + SESSIONID_FIELD_NUMBER;
              hash = (53 * hash) + getSessionId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.LockOnSessionOutput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.LockOnSessionOutput)
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionOutput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionOutput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.class, com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  locked_ = false;
  
                  sessionId_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_LockOnSessionOutput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput build() {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput result = new com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput(this);
                  result.locked_ = locked_;
                  result.sessionId_ = sessionId_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput.getDefaultInstance())
                      return this;
                  if (other.getLocked() != false) {
                      setLocked(other.getLocked());
                  }
                  if (!other.getSessionId().isEmpty()) {
                      sessionId_ = other.sessionId_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private boolean locked_;
  
              /**
               * <code>bool Locked = 1;</code>
               */
              public boolean getLocked() {
                  return locked_;
              }
  
              /**
               * <code>bool Locked = 1;</code>
               */
              public Builder setLocked(boolean value) {
  
                  locked_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>bool Locked = 1;</code>
               */
              public Builder clearLocked() {
  
                  locked_ = false;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object sessionId_ = "";
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public java.lang.String getSessionId() {
                  java.lang.Object ref = sessionId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      sessionId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public com.google.protobuf.ByteString
              getSessionIdBytes() {
                  java.lang.Object ref = sessionId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      sessionId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder setSessionId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder clearSessionId() {
  
                  sessionId_ = getDefaultInstance().getSessionId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder setSessionIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.LockOnSessionOutput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.LockOnSessionOutput)
          private static final com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<LockOnSessionOutput>
                  PARSER = new com.google.protobuf.AbstractParser<LockOnSessionOutput>() {
              public LockOnSessionOutput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new LockOnSessionOutput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<LockOnSessionOutput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<LockOnSessionOutput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.LockOnSessionOutput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface RenewSessionInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.RenewSessionInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string SessionId = 1;</code>
           */
          java.lang.String getSessionId();
  
          /**
           * <code>string SessionId = 1;</code>
           */
          com.google.protobuf.ByteString
          getSessionIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.RenewSessionInput}
       */
      public static final class RenewSessionInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.RenewSessionInput)
              RenewSessionInputOrBuilder {
          // Use RenewSessionInput.newBuilder() to construct.
          private RenewSessionInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private RenewSessionInput() {
              sessionId_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private RenewSessionInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              sessionId_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RenewSessionInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RenewSessionInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.Builder.class);
          }
  
          public static final int SESSIONID_FIELD_NUMBER = 1;
          private volatile java.lang.Object sessionId_;
  
          /**
           * <code>string SessionId = 1;</code>
           */
          public java.lang.String getSessionId() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  sessionId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string SessionId = 1;</code>
           */
          public com.google.protobuf.ByteString
          getSessionIdBytes() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  sessionId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getSessionIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sessionId_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getSessionIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sessionId_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput other = (com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput) obj;
  
              boolean result = true;
              result = result && getSessionId()
                      .equals(other.getSessionId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + SESSIONID_FIELD_NUMBER;
              hash = (53 * hash) + getSessionId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.RenewSessionInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.RenewSessionInput)
                  com.actiontech.dble.alarm.UcoreInterface.RenewSessionInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RenewSessionInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RenewSessionInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  sessionId_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_RenewSessionInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput result = new com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput(this);
                  result.sessionId_ = sessionId_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput.getDefaultInstance())
                      return this;
                  if (!other.getSessionId().isEmpty()) {
                      sessionId_ = other.sessionId_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object sessionId_ = "";
  
              /**
               * <code>string SessionId = 1;</code>
               */
              public java.lang.String getSessionId() {
                  java.lang.Object ref = sessionId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      sessionId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 1;</code>
               */
              public com.google.protobuf.ByteString
              getSessionIdBytes() {
                  java.lang.Object ref = sessionId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      sessionId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 1;</code>
               */
              public Builder setSessionId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 1;</code>
               */
              public Builder clearSessionId() {
  
                  sessionId_ = getDefaultInstance().getSessionId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 1;</code>
               */
              public Builder setSessionIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.RenewSessionInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.RenewSessionInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<RenewSessionInput>
                  PARSER = new com.google.protobuf.AbstractParser<RenewSessionInput>() {
              public RenewSessionInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new RenewSessionInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<RenewSessionInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<RenewSessionInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.RenewSessionInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      public interface UnlockOnSessionInputOrBuilder extends
              // @@protoc_insertion_point(interface_extends:ucore.UnlockOnSessionInput)
              com.google.protobuf.MessageOrBuilder {
  
          /**
           * <code>string Key = 1;</code>
           */
          java.lang.String getKey();
  
          /**
           * <code>string Key = 1;</code>
           */
          com.google.protobuf.ByteString
          getKeyBytes();
  
          /**
           * <code>string SessionId = 2;</code>
           */
          java.lang.String getSessionId();
  
          /**
           * <code>string SessionId = 2;</code>
           */
          com.google.protobuf.ByteString
          getSessionIdBytes();
      }
  
      /**
       * Protobuf type {@code ucore.UnlockOnSessionInput}
       */
      public static final class UnlockOnSessionInput extends
              com.google.protobuf.GeneratedMessageV3 implements
              // @@protoc_insertion_point(message_implements:ucore.UnlockOnSessionInput)
              UnlockOnSessionInputOrBuilder {
          // Use UnlockOnSessionInput.newBuilder() to construct.
          private UnlockOnSessionInput(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
              super(builder);
          }
  
          private UnlockOnSessionInput() {
              key_ = "";
              sessionId_ = "";
          }
  
          @java.lang.Override
          public final com.google.protobuf.UnknownFieldSet
          getUnknownFields() {
              return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
          }
  
          private UnlockOnSessionInput(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              this();
              int mutable_bitField0_ = 0;
              try {
                  boolean done = false;
                  while (!done) {
                      int tag = input.readTag();
                      switch (tag) {
                          case 0:
                              done = true;
                              break;
                          default: {
                              if (!input.skipField(tag)) {
                                  done = true;
                              }
                              break;
                          }
                          case 10: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              key_ = s;
                              break;
                          }
                          case 18: {
                              java.lang.String s = input.readStringRequireUtf8();
  
                              sessionId_ = s;
                              break;
                          }
                      }
                  }
              } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                  throw e.setUnfinishedMessage(this);
              } catch (java.io.IOException e) {
                  throw new com.google.protobuf.InvalidProtocolBufferException(
                          e).setUnfinishedMessage(this);
              } finally {
                  makeExtensionsImmutable();
              }
          }
  
          public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UnlockOnSessionInput_descriptor;
          }
  
          protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
              return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UnlockOnSessionInput_fieldAccessorTable
                      .ensureFieldAccessorsInitialized(
                              com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.Builder.class);
          }
  
          public static final int KEY_FIELD_NUMBER = 1;
          private volatile java.lang.Object key_;
  
          /**
           * <code>string Key = 1;</code>
           */
          public java.lang.String getKey() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  key_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string Key = 1;</code>
           */
          public com.google.protobuf.ByteString
          getKeyBytes() {
              java.lang.Object ref = key_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  key_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          public static final int SESSIONID_FIELD_NUMBER = 2;
          private volatile java.lang.Object sessionId_;
  
          /**
           * <code>string SessionId = 2;</code>
           */
          public java.lang.String getSessionId() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  return (java.lang.String) ref;
              } else {
                  com.google.protobuf.ByteString bs =
                          (com.google.protobuf.ByteString) ref;
                  java.lang.String s = bs.toStringUtf8();
                  sessionId_ = s;
                  return s;
              }
          }
  
          /**
           * <code>string SessionId = 2;</code>
           */
          public com.google.protobuf.ByteString
          getSessionIdBytes() {
              java.lang.Object ref = sessionId_;
              if (ref instanceof java.lang.String) {
                  com.google.protobuf.ByteString b =
                          com.google.protobuf.ByteString.copyFromUtf8(
                                  (java.lang.String) ref);
                  sessionId_ = b;
                  return b;
              } else {
                  return (com.google.protobuf.ByteString) ref;
              }
          }
  
          private byte memoizedIsInitialized = -1;
  
          public final boolean isInitialized() {
              byte isInitialized = memoizedIsInitialized;
              if (isInitialized == 1) return true;
              if (isInitialized == 0) return false;
  
              memoizedIsInitialized = 1;
              return true;
          }
  
          public void writeTo(com.google.protobuf.CodedOutputStream output)
                  throws java.io.IOException {
              if (!getKeyBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_);
              }
              if (!getSessionIdBytes().isEmpty()) {
                  com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sessionId_);
              }
          }
  
          public int getSerializedSize() {
              int size = memoizedSize;
              if (size != -1) return size;
  
              size = 0;
              if (!getKeyBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_);
              }
              if (!getSessionIdBytes().isEmpty()) {
                  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sessionId_);
              }
              memoizedSize = size;
              return size;
          }
  
          private static final long serialVersionUID = 0L;
  
          @java.lang.Override
          public boolean equals(final java.lang.Object obj) {
              if (obj == this) {
                  return true;
              }
              if (!(obj instanceof com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput)) {
                  return super.equals(obj);
              }
              com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput other = (com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput) obj;
  
              boolean result = true;
              result = result && getKey()
                      .equals(other.getKey());
              result = result && getSessionId()
                      .equals(other.getSessionId());
              return result;
          }
  
          @java.lang.Override
          public int hashCode() {
              if (memoizedHashCode != 0) {
                  return memoizedHashCode;
              }
              int hash = 41;
              hash = (19 * hash) + getDescriptor().hashCode();
              hash = (37 * hash) + KEY_FIELD_NUMBER;
              hash = (53 * hash) + getKey().hashCode();
              hash = (37 * hash) + SESSIONID_FIELD_NUMBER;
              hash = (53 * hash) + getSessionId().hashCode();
              hash = (29 * hash) + unknownFields.hashCode();
              memoizedHashCode = hash;
              return hash;
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  java.nio.ByteBuffer data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  java.nio.ByteBuffer data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  com.google.protobuf.ByteString data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  com.google.protobuf.ByteString data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(byte[] data)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  byte[] data,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws com.google.protobuf.InvalidProtocolBufferException {
              return PARSER.parseFrom(data, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseDelimitedFrom(java.io.InputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseDelimitedFrom(
                  java.io.InputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input);
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parseFrom(
                  com.google.protobuf.CodedInputStream input,
                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                  throws java.io.IOException {
              return com.google.protobuf.GeneratedMessageV3
                      .parseWithIOException(PARSER, input, extensionRegistry);
          }
  
          public Builder newBuilderForType() {
              return newBuilder();
          }
  
          public static Builder newBuilder() {
              return DEFAULT_INSTANCE.toBuilder();
          }
  
          public static Builder newBuilder(com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput prototype) {
              return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
          }
  
          public Builder toBuilder() {
              return this == DEFAULT_INSTANCE
                      ? new Builder() : new Builder().mergeFrom(this);
          }
  
          @java.lang.Override
          protected Builder newBuilderForType(
                  com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
              Builder builder = new Builder(parent);
              return builder;
          }
  
          /**
           * Protobuf type {@code ucore.UnlockOnSessionInput}
           */
          public static final class Builder extends
                  com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
                  // @@protoc_insertion_point(builder_implements:ucore.UnlockOnSessionInput)
                  com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInputOrBuilder {
              public static final com.google.protobuf.Descriptors.Descriptor
              getDescriptor() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UnlockOnSessionInput_descriptor;
              }
  
              protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internalGetFieldAccessorTable() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UnlockOnSessionInput_fieldAccessorTable
                          .ensureFieldAccessorsInitialized(
                                  com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.class, com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.Builder.class);
              }
  
              // Construct using com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.newBuilder()
              private Builder() {
                  maybeForceBuilderInitialization();
              }
  
              private Builder(
                      com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
                  super(parent);
                  maybeForceBuilderInitialization();
              }
  
              private void maybeForceBuilderInitialization() {
                  if (com.google.protobuf.GeneratedMessageV3
                          .alwaysUseFieldBuilders) {
                  }
              }
  
              public Builder clear() {
                  super.clear();
                  key_ = "";
  
                  sessionId_ = "";
  
                  return this;
              }
  
              public com.google.protobuf.Descriptors.Descriptor
              getDescriptorForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.internal_static_ucore_UnlockOnSessionInput_descriptor;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput getDefaultInstanceForType() {
                  return com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.getDefaultInstance();
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput build() {
                  com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput result = buildPartial();
                  if (!result.isInitialized()) {
                      throw newUninitializedMessageException(result);
                  }
                  return result;
              }
  
              public com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput buildPartial() {
                  com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput result = new com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput(this);
                  result.key_ = key_;
                  result.sessionId_ = sessionId_;
                  onBuilt();
                  return result;
              }
  
              public Builder clone() {
                  return (Builder) super.clone();
              }
  
              public Builder setField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.setField(field, value);
              }
  
              public Builder clearField(
                      com.google.protobuf.Descriptors.FieldDescriptor field) {
                  return (Builder) super.clearField(field);
              }
  
              public Builder clearOneof(
                      com.google.protobuf.Descriptors.OneofDescriptor oneof) {
                  return (Builder) super.clearOneof(oneof);
              }
  
              public Builder setRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      int index, Object value) {
                  return (Builder) super.setRepeatedField(field, index, value);
              }
  
              public Builder addRepeatedField(
                      com.google.protobuf.Descriptors.FieldDescriptor field,
                      Object value) {
                  return (Builder) super.addRepeatedField(field, value);
              }
  
              public Builder mergeFrom(com.google.protobuf.Message other) {
                  if (other instanceof com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput) {
                      return mergeFrom((com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput) other);
                  } else {
                      super.mergeFrom(other);
                      return this;
                  }
              }
  
              public Builder mergeFrom(com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput other) {
                  if (other == com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput.getDefaultInstance())
                      return this;
                  if (!other.getKey().isEmpty()) {
                      key_ = other.key_;
                      onChanged();
                  }
                  if (!other.getSessionId().isEmpty()) {
                      sessionId_ = other.sessionId_;
                      onChanged();
                  }
                  onChanged();
                  return this;
              }
  
              public final boolean isInitialized() {
                  return true;
              }
  
              public Builder mergeFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws java.io.IOException {
                  com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput parsedMessage = null;
                  try {
                      parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                  } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                      parsedMessage = (com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput) e.getUnfinishedMessage();
                      throw e.unwrapIOException();
                  } finally {
                      if (parsedMessage != null) {
                          mergeFrom(parsedMessage);
                      }
                  }
                  return this;
              }
  
              private java.lang.Object key_ = "";
  
              /**
               * <code>string Key = 1;</code>
               */
              public java.lang.String getKey() {
                  java.lang.Object ref = key_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      key_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public com.google.protobuf.ByteString
              getKeyBytes() {
                  java.lang.Object ref = key_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      key_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKey(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder clearKey() {
  
                  key_ = getDefaultInstance().getKey();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string Key = 1;</code>
               */
              public Builder setKeyBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  key_ = value;
                  onChanged();
                  return this;
              }
  
              private java.lang.Object sessionId_ = "";
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public java.lang.String getSessionId() {
                  java.lang.Object ref = sessionId_;
                  if (!(ref instanceof java.lang.String)) {
                      com.google.protobuf.ByteString bs =
                              (com.google.protobuf.ByteString) ref;
                      java.lang.String s = bs.toStringUtf8();
                      sessionId_ = s;
                      return s;
                  } else {
                      return (java.lang.String) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public com.google.protobuf.ByteString
              getSessionIdBytes() {
                  java.lang.Object ref = sessionId_;
                  if (ref instanceof String) {
                      com.google.protobuf.ByteString b =
                              com.google.protobuf.ByteString.copyFromUtf8(
                                      (java.lang.String) ref);
                      sessionId_ = b;
                      return b;
                  } else {
                      return (com.google.protobuf.ByteString) ref;
                  }
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder setSessionId(
                      java.lang.String value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder clearSessionId() {
  
                  sessionId_ = getDefaultInstance().getSessionId();
                  onChanged();
                  return this;
              }
  
              /**
               * <code>string SessionId = 2;</code>
               */
              public Builder setSessionIdBytes(
                      com.google.protobuf.ByteString value) {
                  if (value == null) {
                      throw new NullPointerException();
                  }
                  checkByteStringIsUtf8(value);
  
                  sessionId_ = value;
                  onChanged();
                  return this;
              }
  
              public final Builder setUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
              public final Builder mergeUnknownFields(
                      final com.google.protobuf.UnknownFieldSet unknownFields) {
                  return this;
              }
  
  
              // @@protoc_insertion_point(builder_scope:ucore.UnlockOnSessionInput)
          }
  
          // @@protoc_insertion_point(class_scope:ucore.UnlockOnSessionInput)
          private static final com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput DEFAULT_INSTANCE;
  
          static {
              DEFAULT_INSTANCE = new com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput();
          }
  
          public static com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput getDefaultInstance() {
              return DEFAULT_INSTANCE;
          }
  
          private static final com.google.protobuf.Parser<UnlockOnSessionInput>
                  PARSER = new com.google.protobuf.AbstractParser<UnlockOnSessionInput>() {
              public UnlockOnSessionInput parsePartialFrom(
                      com.google.protobuf.CodedInputStream input,
                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                      throws com.google.protobuf.InvalidProtocolBufferException {
                  return new UnlockOnSessionInput(input, extensionRegistry);
              }
          };
  
          public static com.google.protobuf.Parser<UnlockOnSessionInput> parser() {
              return PARSER;
          }
  
          @java.lang.Override
          public com.google.protobuf.Parser<UnlockOnSessionInput> getParserForType() {
              return PARSER;
          }
  
          public com.actiontech.dble.alarm.UcoreInterface.UnlockOnSessionInput getDefaultInstanceForType() {
              return DEFAULT_INSTANCE;
          }
  
      }
  
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_Empty_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_Empty_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetUsageOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetUsageOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetUsageOutput_UsageEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetUsageOutput_UsageEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_PutKvInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_PutKvInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_DeleteKvInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_DeleteKvInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeNodesInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeNodesInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeNodesOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeNodesOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvPrefixInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvPrefixInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvPrefixOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvPrefixOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvTreeInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvTreeInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvTreeOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvTreeOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvKeysInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvKeysInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvKeysOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvKeysOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_PutKvsInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_PutKvsInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ServiceHeartbeatInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ServiceHeartbeatInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_RegisterServiceInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_RegisterServiceInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UpdateConfigStartInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UpdateConfigStartInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UpdateConfigStartOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UpdateConfigStartOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UpdateConfigCommitInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UpdateConfigCommitInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UpdateConfigRollbackInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UpdateConfigRollbackInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_DeleteKvsInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_DeleteKvsInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_DeleteKvTreeInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_DeleteKvTreeInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_AlertInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_AlertInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_AlertInput_LabelsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_AlertInput_LabelsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_AlertInput_AnnotationsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_AlertInput_AnnotationsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_AlertResolveByFingerprintInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_AlertResolveByFingerprintInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvPrefixsInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvPrefixsInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SubscribeKvPrefixsOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SubscribeKvPrefixsOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_SendAlertTestMessageInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_SendAlertTestMessageInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UniverseCheckIdDuplicateInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UniverseCheckIdDuplicateOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_RequestServerCertificateInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_RequestServerCertificateInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_RequestServerCertificateOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_RequestServerCertificateOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetCaCertificateOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetCaCertificateOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_CollectClusterInfosInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_CollectClusterInfosInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_CollectClusterInfosOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_CollectClusterInfosOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvNextLevelRawInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvNextLevelRawInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvNextLevelRawOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvNextLevelRawOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvByPathRawInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvByPathRawInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvByPathRawOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvByPathRawOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ListKvByPathRawOutput_KvsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ListKvByPathRawOutput_KvsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ReportUguardExerciseResultInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ReportUguardExerciseResultInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UcoreLearderOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UcoreLearderOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetUnresolvedAlertsNumOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UcoreStats_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UcoreStats_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetUcoreStatsOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetUcoreStatsOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_ForceLeaveUcoreInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_ForceLeaveUcoreInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetUnresolvedAlertsNumInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvTreeWithLimitInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvTreeWithLimitInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvTreeWithLimitOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvTreeWithLimitOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvsTreeInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvsTreeInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvsTreeOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvsTreeOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_GetKvsTreeOutput_KvsEntry_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_GetKvsTreeOutput_KvsEntry_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_LockOnSessionInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_LockOnSessionInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_LockOnSessionOutput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_LockOnSessionOutput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_RenewSessionInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_RenewSessionInput_fieldAccessorTable;
      private static final com.google.protobuf.Descriptors.Descriptor
              internal_static_ucore_UnlockOnSessionInput_descriptor;
      private static final
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
              internal_static_ucore_UnlockOnSessionInput_fieldAccessorTable;
  
      public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
          return descriptor;
      }
  
      private static com.google.protobuf.Descriptors.FileDescriptor
              descriptor;
  
      static {
          java.lang.String[] descriptorData = {
                  "\n\013ucore.proto\022\005ucore\"\007\n\005Empty\"o\n\016GetUsag" +
                          "eOutput\022/\n\005Usage\030\001 \003(\0132 .ucore.GetUsageO" +
                          "utput.UsageEntry\032,\n\nUsageEntry\022\013\n\003key\030\001 " +
                          "\001(\t\022\r\n\005value\030\002 \001(\r:\0028\001\"(\n\nPutKvInput\022\013\n\003" +
                          "Key\030\001 \001(\t\022\r\n\005Value\030\002 \001(\t\"\031\n\nGetKvInput\022\013" +
                          "\n\003Key\030\001 \001(\t\"\034\n\013GetKvOutput\022\r\n\005Value\030\001 \001(" +
                          "\t\"\034\n\rDeleteKvInput\022\013\n\003Key\030\001 \001(\t\"@\n\020Subsc" +
                          "ribeKvInput\022\013\n\003Key\030\001 \001(\t\022\r\n\005Index\030\002 \001(\004\022" +
                          "\020\n\010Duration\030\003 \001(\r\"1\n\021SubscribeKvOutput\022\r" +
                          "\n\005Index\030\001 \001(\004\022\r\n\005Value\030\002 \001(\t\"6\n\023Subscrib",
                  "eNodesInput\022\r\n\005Index\030\001 \001(\004\022\020\n\010Duration\030\002" +
                          " \001(\r\"2\n\024SubscribeNodesOutput\022\r\n\005Index\030\001 " +
                          "\001(\004\022\013\n\003Ips\030\002 \003(\t\"L\n\026SubscribeKvPrefixInp" +
                          "ut\022\021\n\tKeyPrefix\030\001 \001(\t\022\r\n\005Index\030\002 \001(\004\022\020\n\010" +
                          "Duration\030\003 \001(\r\"F\n\027SubscribeKvPrefixOutpu" +
                          "t\022\r\n\005Index\030\001 \001(\004\022\014\n\004Keys\030\002 \003(\t\022\016\n\006Values" +
                          "\030\003 \003(\t\"\035\n\016GetKvTreeInput\022\013\n\003Key\030\001 \001(\t\">\n" +
                          "\017GetKvTreeOutput\022\r\n\005Index\030\001 \001(\004\022\014\n\004Keys\030" +
                          "\002 \003(\t\022\016\n\006Values\030\003 \003(\t\"\036\n\017ListKvKeysInput" +
                          "\022\013\n\003Key\030\001 \001(\t\"/\n\020ListKvKeysOutput\022\r\n\005Ind",
                  "ex\030\001 \001(\004\022\014\n\004Keys\030\002 \003(\t\"+\n\013PutKvsInput\022\014\n" +
                          "\004Keys\030\001 \003(\t\022\016\n\006Values\030\002 \003(\t\"#\n\025ServiceHe" +
                          "artbeatInput\022\n\n\002Id\030\001 \001(\t\"1\n\024RegisterServ" +
                          "iceInput\022\n\n\002Id\030\001 \001(\t\022\r\n\005Refer\030\002 \001(\t\"\302\001\n\026" +
                          "UpdateConfigStartInput\022\n\n\002Id\030\001 \001(\t\022\026\n\016In" +
                          "volvedGroups\030\002 \003(\t\022\031\n\021InvolvedInstances\030" +
                          "\003 \003(\t\022\022\n\nChangeKeys\030\004 \003(\t\022\024\n\014ChangeValue" +
                          "s\030\005 \003(\t\022\026\n\016TimeoutSeconds\030\006 \001(\r\022\022\n\nDelet" +
                          "eKeys\030\007 \003(\t\022\023\n\013DeleteTrees\030\010 \003(\t\"3\n\027Upda" +
                          "teConfigStartOutput\022\030\n\020CanCommitMessage\030",
                  "\001 \001(\t\"%\n\027UpdateConfigCommitInput\022\n\n\002Id\030\001" +
                          " \001(\t\"\'\n\031UpdateConfigRollbackInput\022\n\n\002Id\030" +
                          "\001 \001(\t\"\036\n\016DeleteKvsInput\022\014\n\004Keys\030\001 \003(\t\" \n" +
                          "\021DeleteKvTreeInput\022\013\n\003Key\030\001 \001(\t\"\267\003\n\nAler" +
                          "tInput\022\014\n\004Code\030\001 \001(\t\022\r\n\005Level\030\002 \001(\t\022\014\n\004D" +
                          "esc\030\003 \001(\t\022\033\n\023SourceComponentType\030\004 \001(\t\022\031" +
                          "\n\021SourceComponentId\030\005 \001(\t\022\032\n\022AlertCompon" +
                          "entType\030\006 \001(\t\022\030\n\020AlertComponentId\030\007 \001(\t\022" +
                          "\020\n\010ServerId\030\010 \001(\t\022-\n\006Labels\030\t \003(\0132\035.ucor" +
                          "e.AlertInput.LabelsEntry\0227\n\013Annotations\030",
                  "\n \003(\0132\".ucore.AlertInput.AnnotationsEntr" +
                          "y\022\025\n\rTimestampUnix\030\013 \001(\003\022\034\n\024ResolveTimes" +
                          "tampUnix\030\014 \001(\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" +
                          "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020AnnotationsEntr" +
                          "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"Q\n\036Ale" +
                          "rtResolveByFingerprintInput\022\030\n\020AlertFing" +
                          "erprint\030\001 \001(\t\022\025\n\rTimestampUnix\030\002 \001(\003\"N\n\027" +
                          "SubscribeKvPrefixsInput\022\022\n\nKeyPrefixs\030\001 " +
                          "\003(\t\022\r\n\005Index\030\002 \001(\004\022\020\n\010Duration\030\003 \001(\r\")\n\030" +
                          "SubscribeKvPrefixsOutput\022\r\n\005Index\030\001 \001(\004\"",
                  "M\n\031SendAlertTestMessageInput\022\037\n\027AlertRec" +
                          "eiverConfigJson\030\001 \001(\t\022\017\n\007Message\030\002 \001(\t\"+" +
                          "\n\035UniverseCheckIdDuplicateInput\022\n\n\002Id\030\001 " +
                          "\001(\t\"6\n\036UniverseCheckIdDuplicateOutput\022\024\n" +
                          "\014DuplicateKey\030\001 \001(\t\"D\n\035RequestServerCert" +
                          "ificateInput\022\020\n\010ServerId\030\001 \001(\t\022\021\n\tServer" +
                          "Ips\030\002 \003(\t\"I\n\036RequestServerCertificateOut" +
                          "put\022\023\n\013Certificate\030\001 \001(\t\022\022\n\nPrivateKey\030\002" +
                          " \001(\t\"-\n\026GetCaCertificateOutput\022\023\n\013Certif" +
                          "icate\030\001 \001(\t\"\'\n\030CollectClusterInfosInput\022",
                  "\013\n\003ips\030\001 \003(\t\"2\n\031CollectClusterInfosOutpu" +
                          "t\022\025\n\rhardwareInfos\030\001 \003(\t\"&\n\027ListKvNextLe" +
                          "velRawInput\022\013\n\003Key\030\001 \001(\t\"}\n\030ListKvNextLe" +
                          "velRawOutput\0225\n\003Kvs\030\001 \003(\0132(.ucore.ListKv" +
                          "NextLevelRawOutput.KvsEntry\032*\n\010KvsEntry\022" +
                          "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"#\n\024ListK" +
                          "vByPathRawInput\022\013\n\003Key\030\001 \001(\t\"w\n\025ListKvBy" +
                          "PathRawOutput\0222\n\003Kvs\030\001 \003(\0132%.ucore.ListK" +
                          "vByPathRawOutput.KvsEntry\032*\n\010KvsEntry\022\013\n" +
                          "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\202\003\n\037Report",
                  "UguardExerciseResultInput\022X\n\021UguardAgent" +
                          "Online\030\001 \003(\0132=.ucore.ReportUguardExercis" +
                          "eResultInput.UguardAgentOnlineEntry\022L\n\013U" +
                          "statOnline\030\002 \003(\01327.ucore.ReportUguardExe" +
                          "rciseResultInput.UstatOnlineEntry\022\020\n\010Ser" +
                          "verID\030\003 \001(\t\022\021\n\tPromoteOk\030\004 \001(\010\022\024\n\014Promot" +
                          "eError\030\005 \001(\t\022\016\n\006CompID\030\006 \001(\t\0328\n\026UguardAg" +
                          "entOnlineEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" +
                          "(\010:\0028\001\0322\n\020UstatOnlineEntry\022\013\n\003key\030\001 \001(\t\022" +
                          "\r\n\005value\030\002 \001(\010:\0028\001\"8\n\022UcoreLearderOutput",
                  "\022\020\n\010NodeName\030\001 \001(\t\022\020\n\010IsLeader\030\002 \001(\010\"A\n\034" +
                          "GetUnresolvedAlertsNumOutput\022\016\n\006Number\030\001" +
                          " \001(\003\022\021\n\tOverrange\030\002 \001(\010\"H\n\nUcoreStats\022\014\n" +
                          "\004name\030\001 \001(\t\022\014\n\004addr\030\002 \001(\t\022\016\n\006status\030\003 \001(" +
                          "\t\022\016\n\006leader\030\004 \001(\010\"7\n\023GetUcoreStatsOutput" +
                          "\022 \n\005stats\030\001 \003(\0132\021.ucore.UcoreStats\"&\n\024Fo" +
                          "rceLeaveUcoreInput\022\016\n\006CompId\030\001 \001(\t\"/\n\033Ge" +
                          "tUnresolvedAlertsNumInput\022\020\n\010maxRange\030\001 " +
                          "\001(\003\"E\n\027GetKvTreeWithLimitInput\022\013\n\003Key\030\001 " +
                          "\001(\t\022\016\n\006Offset\030\002 \001(\r\022\r\n\005Limit\030\003 \001(\r\"\213\001\n\030G",
                  "etKvTreeWithLimitOutput\022\014\n\004more\030\001 \001(\010\0225\n" +
                          "\003Kvs\030\002 \003(\0132(.ucore.GetKvTreeWithLimitOut" +
                          "put.KvsEntry\032*\n\010KvsEntry\022\013\n\003key\030\001 \001(\t\022\r\n" +
                          "\005value\030\002 \001(\t:\0028\001\"\037\n\017GetKvsTreeInput\022\014\n\004K" +
                          "eys\030\001 \003(\t\"|\n\020GetKvsTreeOutput\022-\n\003Kvs\030\001 \003" +
                          "(\0132 .ucore.GetKvsTreeOutput.KvsEntry\022\r\n\005" +
                          "Index\030\002 \001(\004\032*\n\010KvsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" +
                          "value\030\002 \001(\t:\0028\001\"D\n\022LockOnSessionInput\022\013\n" +
                          "\003Key\030\001 \001(\t\022\r\n\005Value\030\002 \001(\t\022\022\n\nTTLSeconds\030" +
                          "\003 \001(\004\"8\n\023LockOnSessionOutput\022\016\n\006Locked\030\001",
                  " \001(\010\022\021\n\tSessionId\030\002 \001(\t\"&\n\021RenewSessionI" +
                          "nput\022\021\n\tSessionId\030\001 \001(\t\"6\n\024UnlockOnSessi" +
                          "onInput\022\013\n\003Key\030\001 \001(\t\022\021\n\tSessionId\030\002 \001(\t2" +
                          "\256\025\n\005Ucore\022*\n\005PutKv\022\021.ucore.PutKvInput\032\014." +
                          "ucore.Empty\"\000\0220\n\005GetKv\022\021.ucore.GetKvInpu" +
                          "t\032\022.ucore.GetKvOutput\"\000\0220\n\010DeleteKv\022\024.uc" +
                          "ore.DeleteKvInput\032\014.ucore.Empty\"\000\0222\n\tDel" +
                          "eteKvs\022\025.ucore.DeleteKvsInput\032\014.ucore.Em" +
                          "pty\"\000\0228\n\014DeleteKvTree\022\030.ucore.DeleteKvTr" +
                          "eeInput\032\014.ucore.Empty\"\000\022B\n\013SubscribeKv\022\027",
                  ".ucore.SubscribeKvInput\032\030.ucore.Subscrib" +
                          "eKvOutput\"\000\022T\n\021SubscribeKvPrefix\022\035.ucore" +
                          ".SubscribeKvPrefixInput\032\036.ucore.Subscrib" +
                          "eKvPrefixOutput\"\000\022W\n\022SubscribeKvPrefixs\022" +
                          "\036.ucore.SubscribeKvPrefixsInput\032\037.ucore." +
                          "SubscribeKvPrefixsOutput\"\000\022K\n\016SubscribeN" +
                          "odes\022\032.ucore.SubscribeNodesInput\032\033.ucore" +
                          ".SubscribeNodesOutput\"\000\022<\n\tGetKvTree\022\025.u" +
                          "core.GetKvTreeInput\032\026.ucore.GetKvTreeOut" +
                          "put\"\000\022?\n\014GetKvTreeRaw\022\025.ucore.GetKvTreeI",
                  "nput\032\026.ucore.GetKvTreeOutput\"\000\022?\n\nListKv" +
                          "Keys\022\026.ucore.ListKvKeysInput\032\027.ucore.Lis" +
                          "tKvKeysOutput\"\000\022,\n\006PutKvs\022\022.ucore.PutKvs" +
                          "Input\032\014.ucore.Empty\"\000\022@\n\020ServiceHeartbea" +
                          "t\022\034.ucore.ServiceHeartbeatInput\032\014.ucore." +
                          "Empty\"\000\022>\n\017RegisterService\022\033.ucore.Regis" +
                          "terServiceInput\032\014.ucore.Empty\"\000\022T\n\021Updat" +
                          "eConfigStart\022\035.ucore.UpdateConfigStartIn" +
                          "put\032\036.ucore.UpdateConfigStartOutput\"\000\022D\n" +
                          "\022UpdateConfigCommit\022\036.ucore.UpdateConfig",
                  "CommitInput\032\014.ucore.Empty\"\000\022H\n\024UpdateCon" +
                          "figRollback\022 .ucore.UpdateConfigRollback" +
                          "Input\032\014.ucore.Empty\"\000\022*\n\005Alert\022\021.ucore.A" +
                          "lertInput\032\014.ucore.Empty\"\000\0221\n\014AlertResolv" +
                          "e\022\021.ucore.AlertInput\032\014.ucore.Empty\"\000\022R\n\031" +
                          "AlertResolveByFingerprint\022%.ucore.AlertR" +
                          "esolveByFingerprintInput\032\014.ucore.Empty\"\000" +
                          "\022c\n\026GetUnresolvedAlertsNum\022\".ucore.GetUn" +
                          "resolvedAlertsNumInput\032#.ucore.GetUnreso" +
                          "lvedAlertsNumOutput\"\000\022H\n\024SendAlertTestMe",
                  "ssage\022 .ucore.SendAlertTestMessageInput\032" +
                          "\014.ucore.Empty\"\000\0221\n\010GetUsage\022\014.ucore.Empt" +
                          "y\032\025.ucore.GetUsageOutput\"\000\022i\n\030RequestSer" +
                          "verCertificate\022$.ucore.RequestServerCert" +
                          "ificateInput\032%.ucore.RequestServerCertif" +
                          "icateOutput\"\000\022A\n\020GetCaCertificate\022\014.ucor" +
                          "e.Empty\032\035.ucore.GetCaCertificateOutput\"\000" +
                          "\022+\n\013IsUcoreInit\022\014.ucore.Empty\032\014.ucore.Em" +
                          "pty\"\000\022Z\n\023CollectClusterInfos\022\037.ucore.Col" +
                          "lectClusterInfosInput\032 .ucore.CollectClu",
                  "sterInfosOutput\"\000\0220\n\020UcoreHealthCheck\022\014." +
                          "ucore.Empty\032\014.ucore.Empty\"\000\022W\n\022ListKvNex" +
                          "tLevelRaw\022\036.ucore.ListKvNextLevelRawInpu" +
                          "t\032\037.ucore.ListKvNextLevelRawOutput\"\000\022N\n\017" +
                          "ListKvByPathRaw\022\033.ucore.ListKvByPathRawI" +
                          "nput\032\034.ucore.ListKvByPathRawOutput\"\000\022T\n\032" +
                          "ReportUguardExerciseResult\022&.ucore.Repor" +
                          "tUguardExerciseResultInput\032\014.ucore.Empty" +
                          "\"\000\0229\n\014UcoreLearder\022\014.ucore.Empty\032\031.ucore" +
                          ".UcoreLearderOutput\"\000\022;\n\rGetUcoreStats\022\014",
                  ".ucore.Empty\032\032.ucore.GetUcoreStatsOutput" +
                          "\"\000\022>\n\017ForceLeaveUcore\022\033.ucore.ForceLeave" +
                          "UcoreInput\032\014.ucore.Empty\"\000\022W\n\022GetKvTreeW" +
                          "ithLimit\022\036.ucore.GetKvTreeWithLimitInput" +
                          "\032\037.ucore.GetKvTreeWithLimitOutput\"\000\022?\n\nG" +
                          "etKvsTree\022\026.ucore.GetKvsTreeInput\032\027.ucor" +
                          "e.GetKvsTreeOutput\"\000\022H\n\rLockOnSession\022\031." +
                          "ucore.LockOnSessionInput\032\032.ucore.LockOnS" +
                          "essionOutput\"\000\0228\n\014RenewSession\022\030.ucore.R" +
                          "enewSessionInput\032\014.ucore.Empty\"\000\022>\n\017Unlo",
                  "ckOnSession\022\033.ucore.UnlockOnSessionInput" +
                          "\032\014.ucore.Empty\"\000B9\n\035com.actiontech.dble." +
                          "log.alarmB\016UcoreInterfaceP\000\242\002\005ucoreb\006pro" +
                          "to3"
          };
          com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
                  new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
                      public com.google.protobuf.ExtensionRegistry assignDescriptors(
                              com.google.protobuf.Descriptors.FileDescriptor root) {
                          descriptor = root;
                          return null;
                      }
                  };
          com.google.protobuf.Descriptors.FileDescriptor
                  .internalBuildGeneratedFileFrom(descriptorData,
                          new com.google.protobuf.Descriptors.FileDescriptor[]{
                          }, assigner);
          internal_static_ucore_Empty_descriptor =
                  getDescriptor().getMessageTypes().get(0);
          internal_static_ucore_Empty_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_Empty_descriptor,
                  new java.lang.String[]{});
          internal_static_ucore_GetUsageOutput_descriptor =
                  getDescriptor().getMessageTypes().get(1);
          internal_static_ucore_GetUsageOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetUsageOutput_descriptor,
                  new java.lang.String[]{"Usage",});
          internal_static_ucore_GetUsageOutput_UsageEntry_descriptor =
                  internal_static_ucore_GetUsageOutput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_GetUsageOutput_UsageEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetUsageOutput_UsageEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_PutKvInput_descriptor =
                  getDescriptor().getMessageTypes().get(2);
          internal_static_ucore_PutKvInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_PutKvInput_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_GetKvInput_descriptor =
                  getDescriptor().getMessageTypes().get(3);
          internal_static_ucore_GetKvInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_GetKvOutput_descriptor =
                  getDescriptor().getMessageTypes().get(4);
          internal_static_ucore_GetKvOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvOutput_descriptor,
                  new java.lang.String[]{"Value",});
          internal_static_ucore_DeleteKvInput_descriptor =
                  getDescriptor().getMessageTypes().get(5);
          internal_static_ucore_DeleteKvInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_DeleteKvInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_SubscribeKvInput_descriptor =
                  getDescriptor().getMessageTypes().get(6);
          internal_static_ucore_SubscribeKvInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvInput_descriptor,
                  new java.lang.String[]{"Key", "Index", "Duration",});
          internal_static_ucore_SubscribeKvOutput_descriptor =
                  getDescriptor().getMessageTypes().get(7);
          internal_static_ucore_SubscribeKvOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvOutput_descriptor,
                  new java.lang.String[]{"Index", "Value",});
          internal_static_ucore_SubscribeNodesInput_descriptor =
                  getDescriptor().getMessageTypes().get(8);
          internal_static_ucore_SubscribeNodesInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeNodesInput_descriptor,
                  new java.lang.String[]{"Index", "Duration",});
          internal_static_ucore_SubscribeNodesOutput_descriptor =
                  getDescriptor().getMessageTypes().get(9);
          internal_static_ucore_SubscribeNodesOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeNodesOutput_descriptor,
                  new java.lang.String[]{"Index", "Ips",});
          internal_static_ucore_SubscribeKvPrefixInput_descriptor =
                  getDescriptor().getMessageTypes().get(10);
          internal_static_ucore_SubscribeKvPrefixInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvPrefixInput_descriptor,
                  new java.lang.String[]{"KeyPrefix", "Index", "Duration",});
          internal_static_ucore_SubscribeKvPrefixOutput_descriptor =
                  getDescriptor().getMessageTypes().get(11);
          internal_static_ucore_SubscribeKvPrefixOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvPrefixOutput_descriptor,
                  new java.lang.String[]{"Index", "Keys", "Values",});
          internal_static_ucore_GetKvTreeInput_descriptor =
                  getDescriptor().getMessageTypes().get(12);
          internal_static_ucore_GetKvTreeInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvTreeInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_GetKvTreeOutput_descriptor =
                  getDescriptor().getMessageTypes().get(13);
          internal_static_ucore_GetKvTreeOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvTreeOutput_descriptor,
                  new java.lang.String[]{"Index", "Keys", "Values",});
          internal_static_ucore_ListKvKeysInput_descriptor =
                  getDescriptor().getMessageTypes().get(14);
          internal_static_ucore_ListKvKeysInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvKeysInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_ListKvKeysOutput_descriptor =
                  getDescriptor().getMessageTypes().get(15);
          internal_static_ucore_ListKvKeysOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvKeysOutput_descriptor,
                  new java.lang.String[]{"Index", "Keys",});
          internal_static_ucore_PutKvsInput_descriptor =
                  getDescriptor().getMessageTypes().get(16);
          internal_static_ucore_PutKvsInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_PutKvsInput_descriptor,
                  new java.lang.String[]{"Keys", "Values",});
          internal_static_ucore_ServiceHeartbeatInput_descriptor =
                  getDescriptor().getMessageTypes().get(17);
          internal_static_ucore_ServiceHeartbeatInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ServiceHeartbeatInput_descriptor,
                  new java.lang.String[]{"Id",});
          internal_static_ucore_RegisterServiceInput_descriptor =
                  getDescriptor().getMessageTypes().get(18);
          internal_static_ucore_RegisterServiceInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_RegisterServiceInput_descriptor,
                  new java.lang.String[]{"Id", "Refer",});
          internal_static_ucore_UpdateConfigStartInput_descriptor =
                  getDescriptor().getMessageTypes().get(19);
          internal_static_ucore_UpdateConfigStartInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UpdateConfigStartInput_descriptor,
                  new java.lang.String[]{"Id", "InvolvedGroups", "InvolvedInstances", "ChangeKeys", "ChangeValues", "TimeoutSeconds", "DeleteKeys", "DeleteTrees",});
          internal_static_ucore_UpdateConfigStartOutput_descriptor =
                  getDescriptor().getMessageTypes().get(20);
          internal_static_ucore_UpdateConfigStartOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UpdateConfigStartOutput_descriptor,
                  new java.lang.String[]{"CanCommitMessage",});
          internal_static_ucore_UpdateConfigCommitInput_descriptor =
                  getDescriptor().getMessageTypes().get(21);
          internal_static_ucore_UpdateConfigCommitInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UpdateConfigCommitInput_descriptor,
                  new java.lang.String[]{"Id",});
          internal_static_ucore_UpdateConfigRollbackInput_descriptor =
                  getDescriptor().getMessageTypes().get(22);
          internal_static_ucore_UpdateConfigRollbackInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UpdateConfigRollbackInput_descriptor,
                  new java.lang.String[]{"Id",});
          internal_static_ucore_DeleteKvsInput_descriptor =
                  getDescriptor().getMessageTypes().get(23);
          internal_static_ucore_DeleteKvsInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_DeleteKvsInput_descriptor,
                  new java.lang.String[]{"Keys",});
          internal_static_ucore_DeleteKvTreeInput_descriptor =
                  getDescriptor().getMessageTypes().get(24);
          internal_static_ucore_DeleteKvTreeInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_DeleteKvTreeInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_AlertInput_descriptor =
                  getDescriptor().getMessageTypes().get(25);
          internal_static_ucore_AlertInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_AlertInput_descriptor,
                  new java.lang.String[]{"Code", "Level", "Desc", "SourceComponentType", "SourceComponentId", "AlertComponentType", "AlertComponentId", "ServerId", "Labels", "Annotations", "TimestampUnix", "ResolveTimestampUnix",});
          internal_static_ucore_AlertInput_LabelsEntry_descriptor =
                  internal_static_ucore_AlertInput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_AlertInput_LabelsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_AlertInput_LabelsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_AlertInput_AnnotationsEntry_descriptor =
                  internal_static_ucore_AlertInput_descriptor.getNestedTypes().get(1);
          internal_static_ucore_AlertInput_AnnotationsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_AlertInput_AnnotationsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_AlertResolveByFingerprintInput_descriptor =
                  getDescriptor().getMessageTypes().get(26);
          internal_static_ucore_AlertResolveByFingerprintInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_AlertResolveByFingerprintInput_descriptor,
                  new java.lang.String[]{"AlertFingerprint", "TimestampUnix",});
          internal_static_ucore_SubscribeKvPrefixsInput_descriptor =
                  getDescriptor().getMessageTypes().get(27);
          internal_static_ucore_SubscribeKvPrefixsInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvPrefixsInput_descriptor,
                  new java.lang.String[]{"KeyPrefixs", "Index", "Duration",});
          internal_static_ucore_SubscribeKvPrefixsOutput_descriptor =
                  getDescriptor().getMessageTypes().get(28);
          internal_static_ucore_SubscribeKvPrefixsOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SubscribeKvPrefixsOutput_descriptor,
                  new java.lang.String[]{"Index",});
          internal_static_ucore_SendAlertTestMessageInput_descriptor =
                  getDescriptor().getMessageTypes().get(29);
          internal_static_ucore_SendAlertTestMessageInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_SendAlertTestMessageInput_descriptor,
                  new java.lang.String[]{"AlertReceiverConfigJson", "Message",});
          internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor =
                  getDescriptor().getMessageTypes().get(30);
          internal_static_ucore_UniverseCheckIdDuplicateInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UniverseCheckIdDuplicateInput_descriptor,
                  new java.lang.String[]{"Id",});
          internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor =
                  getDescriptor().getMessageTypes().get(31);
          internal_static_ucore_UniverseCheckIdDuplicateOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UniverseCheckIdDuplicateOutput_descriptor,
                  new java.lang.String[]{"DuplicateKey",});
          internal_static_ucore_RequestServerCertificateInput_descriptor =
                  getDescriptor().getMessageTypes().get(32);
          internal_static_ucore_RequestServerCertificateInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_RequestServerCertificateInput_descriptor,
                  new java.lang.String[]{"ServerId", "ServerIps",});
          internal_static_ucore_RequestServerCertificateOutput_descriptor =
                  getDescriptor().getMessageTypes().get(33);
          internal_static_ucore_RequestServerCertificateOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_RequestServerCertificateOutput_descriptor,
                  new java.lang.String[]{"Certificate", "PrivateKey",});
          internal_static_ucore_GetCaCertificateOutput_descriptor =
                  getDescriptor().getMessageTypes().get(34);
          internal_static_ucore_GetCaCertificateOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetCaCertificateOutput_descriptor,
                  new java.lang.String[]{"Certificate",});
          internal_static_ucore_CollectClusterInfosInput_descriptor =
                  getDescriptor().getMessageTypes().get(35);
          internal_static_ucore_CollectClusterInfosInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_CollectClusterInfosInput_descriptor,
                  new java.lang.String[]{"Ips",});
          internal_static_ucore_CollectClusterInfosOutput_descriptor =
                  getDescriptor().getMessageTypes().get(36);
          internal_static_ucore_CollectClusterInfosOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_CollectClusterInfosOutput_descriptor,
                  new java.lang.String[]{"HardwareInfos",});
          internal_static_ucore_ListKvNextLevelRawInput_descriptor =
                  getDescriptor().getMessageTypes().get(37);
          internal_static_ucore_ListKvNextLevelRawInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvNextLevelRawInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_ListKvNextLevelRawOutput_descriptor =
                  getDescriptor().getMessageTypes().get(38);
          internal_static_ucore_ListKvNextLevelRawOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvNextLevelRawOutput_descriptor,
                  new java.lang.String[]{"Kvs",});
          internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_descriptor =
                  internal_static_ucore_ListKvNextLevelRawOutput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvNextLevelRawOutput_KvsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_ListKvByPathRawInput_descriptor =
                  getDescriptor().getMessageTypes().get(39);
          internal_static_ucore_ListKvByPathRawInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvByPathRawInput_descriptor,
                  new java.lang.String[]{"Key",});
          internal_static_ucore_ListKvByPathRawOutput_descriptor =
                  getDescriptor().getMessageTypes().get(40);
          internal_static_ucore_ListKvByPathRawOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvByPathRawOutput_descriptor,
                  new java.lang.String[]{"Kvs",});
          internal_static_ucore_ListKvByPathRawOutput_KvsEntry_descriptor =
                  internal_static_ucore_ListKvByPathRawOutput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_ListKvByPathRawOutput_KvsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ListKvByPathRawOutput_KvsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_ReportUguardExerciseResultInput_descriptor =
                  getDescriptor().getMessageTypes().get(41);
          internal_static_ucore_ReportUguardExerciseResultInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ReportUguardExerciseResultInput_descriptor,
                  new java.lang.String[]{"UguardAgentOnline", "UstatOnline", "ServerID", "PromoteOk", "PromoteError", "CompID",});
          internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_descriptor =
                  internal_static_ucore_ReportUguardExerciseResultInput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ReportUguardExerciseResultInput_UguardAgentOnlineEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_descriptor =
                  internal_static_ucore_ReportUguardExerciseResultInput_descriptor.getNestedTypes().get(1);
          internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ReportUguardExerciseResultInput_UstatOnlineEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_UcoreLearderOutput_descriptor =
                  getDescriptor().getMessageTypes().get(42);
          internal_static_ucore_UcoreLearderOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UcoreLearderOutput_descriptor,
                  new java.lang.String[]{"NodeName", "IsLeader",});
          internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor =
                  getDescriptor().getMessageTypes().get(43);
          internal_static_ucore_GetUnresolvedAlertsNumOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetUnresolvedAlertsNumOutput_descriptor,
                  new java.lang.String[]{"Number", "Overrange",});
          internal_static_ucore_UcoreStats_descriptor =
                  getDescriptor().getMessageTypes().get(44);
          internal_static_ucore_UcoreStats_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UcoreStats_descriptor,
                  new java.lang.String[]{"Name", "Addr", "Status", "Leader",});
          internal_static_ucore_GetUcoreStatsOutput_descriptor =
                  getDescriptor().getMessageTypes().get(45);
          internal_static_ucore_GetUcoreStatsOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetUcoreStatsOutput_descriptor,
                  new java.lang.String[]{"Stats",});
          internal_static_ucore_ForceLeaveUcoreInput_descriptor =
                  getDescriptor().getMessageTypes().get(46);
          internal_static_ucore_ForceLeaveUcoreInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_ForceLeaveUcoreInput_descriptor,
                  new java.lang.String[]{"CompId",});
          internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor =
                  getDescriptor().getMessageTypes().get(47);
          internal_static_ucore_GetUnresolvedAlertsNumInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetUnresolvedAlertsNumInput_descriptor,
                  new java.lang.String[]{"MaxRange",});
          internal_static_ucore_GetKvTreeWithLimitInput_descriptor =
                  getDescriptor().getMessageTypes().get(48);
          internal_static_ucore_GetKvTreeWithLimitInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvTreeWithLimitInput_descriptor,
                  new java.lang.String[]{"Key", "Offset", "Limit",});
          internal_static_ucore_GetKvTreeWithLimitOutput_descriptor =
                  getDescriptor().getMessageTypes().get(49);
          internal_static_ucore_GetKvTreeWithLimitOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvTreeWithLimitOutput_descriptor,
                  new java.lang.String[]{"More", "Kvs",});
          internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_descriptor =
                  internal_static_ucore_GetKvTreeWithLimitOutput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvTreeWithLimitOutput_KvsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_GetKvsTreeInput_descriptor =
                  getDescriptor().getMessageTypes().get(50);
          internal_static_ucore_GetKvsTreeInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvsTreeInput_descriptor,
                  new java.lang.String[]{"Keys",});
          internal_static_ucore_GetKvsTreeOutput_descriptor =
                  getDescriptor().getMessageTypes().get(51);
          internal_static_ucore_GetKvsTreeOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvsTreeOutput_descriptor,
                  new java.lang.String[]{"Kvs", "Index",});
          internal_static_ucore_GetKvsTreeOutput_KvsEntry_descriptor =
                  internal_static_ucore_GetKvsTreeOutput_descriptor.getNestedTypes().get(0);
          internal_static_ucore_GetKvsTreeOutput_KvsEntry_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_GetKvsTreeOutput_KvsEntry_descriptor,
                  new java.lang.String[]{"Key", "Value",});
          internal_static_ucore_LockOnSessionInput_descriptor =
                  getDescriptor().getMessageTypes().get(52);
          internal_static_ucore_LockOnSessionInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_LockOnSessionInput_descriptor,
                  new java.lang.String[]{"Key", "Value", "TTLSeconds",});
          internal_static_ucore_LockOnSessionOutput_descriptor =
                  getDescriptor().getMessageTypes().get(53);
          internal_static_ucore_LockOnSessionOutput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_LockOnSessionOutput_descriptor,
                  new java.lang.String[]{"Locked", "SessionId",});
          internal_static_ucore_RenewSessionInput_descriptor =
                  getDescriptor().getMessageTypes().get(54);
          internal_static_ucore_RenewSessionInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_RenewSessionInput_descriptor,
                  new java.lang.String[]{"SessionId",});
          internal_static_ucore_UnlockOnSessionInput_descriptor =
                  getDescriptor().getMessageTypes().get(55);
          internal_static_ucore_UnlockOnSessionInput_fieldAccessorTable = new
                  com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
                  internal_static_ucore_UnlockOnSessionInput_descriptor,
                  new java.lang.String[]{"Key", "SessionId",});
      }
  
      // @@protoc_insertion_point(outer_class_scope)
  }
  