/*
 * Copyright (C) 2016-2022 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)
}
