All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.polaris.client.pb.CircuitBreakerProto Maven / Gradle / Ivy

There is a newer version: 1.15.5
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: circuitbreaker.proto

package com.tencent.polaris.client.pb;

public final class CircuitBreakerProto {
  private CircuitBreakerProto() {}
  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 CircuitBreakerOrBuilder extends
      // @@protoc_insertion_point(interface_extends:v1.CircuitBreaker)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.StringValue id = 1;
     * @return Whether the id field is set.
     */
    boolean hasId();
    /**
     * .google.protobuf.StringValue id = 1;
     * @return The id.
     */
    com.google.protobuf.StringValue getId();
    /**
     * .google.protobuf.StringValue id = 1;
     */
    com.google.protobuf.StringValueOrBuilder getIdOrBuilder();

    /**
     * 
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; * @return Whether the version field is set. */ boolean hasVersion(); /** *
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; * @return The version. */ com.google.protobuf.StringValue getVersion(); /** *
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; */ com.google.protobuf.StringValueOrBuilder getVersionOrBuilder(); /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; * @return Whether the name field is set. */ boolean hasName(); /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; * @return The name. */ com.google.protobuf.StringValue getName(); /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; */ com.google.protobuf.StringValueOrBuilder getNameOrBuilder(); /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; * @return Whether the namespace field is set. */ boolean hasNamespace(); /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; * @return The namespace. */ com.google.protobuf.StringValue getNamespace(); /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; */ com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder(); /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; * @return Whether the service field is set. */ boolean hasService(); /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; * @return The service. */ com.google.protobuf.StringValue getService(); /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; */ com.google.protobuf.StringValueOrBuilder getServiceOrBuilder(); /** * .google.protobuf.StringValue service_namespace = 6; * @return Whether the serviceNamespace field is set. */ boolean hasServiceNamespace(); /** * .google.protobuf.StringValue service_namespace = 6; * @return The serviceNamespace. */ com.google.protobuf.StringValue getServiceNamespace(); /** * .google.protobuf.StringValue service_namespace = 6; */ com.google.protobuf.StringValueOrBuilder getServiceNamespaceOrBuilder(); /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ java.util.List getInboundsList(); /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getInbounds(int index); /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ int getInboundsCount(); /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ java.util.List getInboundsOrBuilderList(); /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getInboundsOrBuilder( int index); /** * repeated .v1.CbRule outbounds = 8; */ java.util.List getOutboundsList(); /** * repeated .v1.CbRule outbounds = 8; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getOutbounds(int index); /** * repeated .v1.CbRule outbounds = 8; */ int getOutboundsCount(); /** * repeated .v1.CbRule outbounds = 8; */ java.util.List getOutboundsOrBuilderList(); /** * repeated .v1.CbRule outbounds = 8; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getOutboundsOrBuilder( int index); /** * .google.protobuf.StringValue token = 9; * @return Whether the token field is set. */ boolean hasToken(); /** * .google.protobuf.StringValue token = 9; * @return The token. */ com.google.protobuf.StringValue getToken(); /** * .google.protobuf.StringValue token = 9; */ com.google.protobuf.StringValueOrBuilder getTokenOrBuilder(); /** * .google.protobuf.StringValue owners = 10; * @return Whether the owners field is set. */ boolean hasOwners(); /** * .google.protobuf.StringValue owners = 10; * @return The owners. */ com.google.protobuf.StringValue getOwners(); /** * .google.protobuf.StringValue owners = 10; */ com.google.protobuf.StringValueOrBuilder getOwnersOrBuilder(); /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; * @return Whether the business field is set. */ boolean hasBusiness(); /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; * @return The business. */ com.google.protobuf.StringValue getBusiness(); /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; */ com.google.protobuf.StringValueOrBuilder getBusinessOrBuilder(); /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; * @return Whether the department field is set. */ boolean hasDepartment(); /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; * @return The department. */ com.google.protobuf.StringValue getDepartment(); /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; */ com.google.protobuf.StringValueOrBuilder getDepartmentOrBuilder(); /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; * @return Whether the comment field is set. */ boolean hasComment(); /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; * @return The comment. */ com.google.protobuf.StringValue getComment(); /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; */ com.google.protobuf.StringValueOrBuilder getCommentOrBuilder(); /** * .google.protobuf.StringValue ctime = 14; * @return Whether the ctime field is set. */ boolean hasCtime(); /** * .google.protobuf.StringValue ctime = 14; * @return The ctime. */ com.google.protobuf.StringValue getCtime(); /** * .google.protobuf.StringValue ctime = 14; */ com.google.protobuf.StringValueOrBuilder getCtimeOrBuilder(); /** * .google.protobuf.StringValue mtime = 15; * @return Whether the mtime field is set. */ boolean hasMtime(); /** * .google.protobuf.StringValue mtime = 15; * @return The mtime. */ com.google.protobuf.StringValue getMtime(); /** * .google.protobuf.StringValue mtime = 15; */ com.google.protobuf.StringValueOrBuilder getMtimeOrBuilder(); /** * .google.protobuf.StringValue revision = 16; * @return Whether the revision field is set. */ boolean hasRevision(); /** * .google.protobuf.StringValue revision = 16; * @return The revision. */ com.google.protobuf.StringValue getRevision(); /** * .google.protobuf.StringValue revision = 16; */ com.google.protobuf.StringValueOrBuilder getRevisionOrBuilder(); } /** *
   *单个熔断规则定义
   * 
* * Protobuf type {@code v1.CircuitBreaker} */ public static final class CircuitBreaker extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CircuitBreaker) CircuitBreakerOrBuilder { private static final long serialVersionUID = 0L; // Use CircuitBreaker.newBuilder() to construct. private CircuitBreaker(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CircuitBreaker() { inbounds_ = java.util.Collections.emptyList(); outbounds_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CircuitBreaker(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CircuitBreaker( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.StringValue.Builder subBuilder = null; if (id_ != null) { subBuilder = id_.toBuilder(); } id_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(id_); id_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.StringValue.Builder subBuilder = null; if (version_ != null) { subBuilder = version_.toBuilder(); } version_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(version_); version_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.StringValue.Builder subBuilder = null; if (name_ != null) { subBuilder = name_.toBuilder(); } name_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(name_); name_ = subBuilder.buildPartial(); } break; } case 34: { com.google.protobuf.StringValue.Builder subBuilder = null; if (namespace_ != null) { subBuilder = namespace_.toBuilder(); } namespace_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(namespace_); namespace_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.StringValue.Builder subBuilder = null; if (service_ != null) { subBuilder = service_.toBuilder(); } service_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(service_); service_ = subBuilder.buildPartial(); } break; } case 50: { com.google.protobuf.StringValue.Builder subBuilder = null; if (serviceNamespace_ != null) { subBuilder = serviceNamespace_.toBuilder(); } serviceNamespace_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(serviceNamespace_); serviceNamespace_ = subBuilder.buildPartial(); } break; } case 58: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { inbounds_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } inbounds_.add( input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.parser(), extensionRegistry)); break; } case 66: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { outbounds_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } outbounds_.add( input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.parser(), extensionRegistry)); break; } case 74: { com.google.protobuf.StringValue.Builder subBuilder = null; if (token_ != null) { subBuilder = token_.toBuilder(); } token_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(token_); token_ = subBuilder.buildPartial(); } break; } case 82: { com.google.protobuf.StringValue.Builder subBuilder = null; if (owners_ != null) { subBuilder = owners_.toBuilder(); } owners_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(owners_); owners_ = subBuilder.buildPartial(); } break; } case 90: { com.google.protobuf.StringValue.Builder subBuilder = null; if (business_ != null) { subBuilder = business_.toBuilder(); } business_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(business_); business_ = subBuilder.buildPartial(); } break; } case 98: { com.google.protobuf.StringValue.Builder subBuilder = null; if (department_ != null) { subBuilder = department_.toBuilder(); } department_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(department_); department_ = subBuilder.buildPartial(); } break; } case 106: { com.google.protobuf.StringValue.Builder subBuilder = null; if (comment_ != null) { subBuilder = comment_.toBuilder(); } comment_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(comment_); comment_ = subBuilder.buildPartial(); } break; } case 114: { com.google.protobuf.StringValue.Builder subBuilder = null; if (ctime_ != null) { subBuilder = ctime_.toBuilder(); } ctime_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(ctime_); ctime_ = subBuilder.buildPartial(); } break; } case 122: { com.google.protobuf.StringValue.Builder subBuilder = null; if (mtime_ != null) { subBuilder = mtime_.toBuilder(); } mtime_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mtime_); mtime_ = subBuilder.buildPartial(); } break; } case 130: { com.google.protobuf.StringValue.Builder subBuilder = null; if (revision_ != null) { subBuilder = revision_.toBuilder(); } revision_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(revision_); revision_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { if (((mutable_bitField0_ & 0x00000001) != 0)) { inbounds_ = java.util.Collections.unmodifiableList(inbounds_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { outbounds_ = java.util.Collections.unmodifiableList(outbounds_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CircuitBreaker_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.Builder.class); } public static final int ID_FIELD_NUMBER = 1; private com.google.protobuf.StringValue id_; /** * .google.protobuf.StringValue id = 1; * @return Whether the id field is set. */ @java.lang.Override public boolean hasId() { return id_ != null; } /** * .google.protobuf.StringValue id = 1; * @return The id. */ @java.lang.Override public com.google.protobuf.StringValue getId() { return id_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : id_; } /** * .google.protobuf.StringValue id = 1; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getIdOrBuilder() { return getId(); } public static final int VERSION_FIELD_NUMBER = 2; private com.google.protobuf.StringValue version_; /** *
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; * @return Whether the version field is set. */ @java.lang.Override public boolean hasVersion() { return version_ != null; } /** *
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; * @return The version. */ @java.lang.Override public com.google.protobuf.StringValue getVersion() { return version_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : version_; } /** *
     * 规则版本
     * 
* * .google.protobuf.StringValue version = 2; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getVersionOrBuilder() { return getVersion(); } public static final int NAME_FIELD_NUMBER = 3; private com.google.protobuf.StringValue name_; /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; * @return Whether the name field is set. */ @java.lang.Override public boolean hasName() { return name_ != null; } /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; * @return The name. */ @java.lang.Override public com.google.protobuf.StringValue getName() { return name_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : name_; } /** *
     * 规则名
     * 
* * .google.protobuf.StringValue name = 3; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getNameOrBuilder() { return getName(); } public static final int NAMESPACE_FIELD_NUMBER = 4; private com.google.protobuf.StringValue namespace_; /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; * @return Whether the namespace field is set. */ @java.lang.Override public boolean hasNamespace() { return namespace_ != null; } /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; * @return The namespace. */ @java.lang.Override public com.google.protobuf.StringValue getNamespace() { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } /** *
     * 规则命名空间
     * 
* * .google.protobuf.StringValue namespace = 4; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { return getNamespace(); } public static final int SERVICE_FIELD_NUMBER = 5; private com.google.protobuf.StringValue service_; /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; * @return Whether the service field is set. */ @java.lang.Override public boolean hasService() { return service_ != null; } /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; * @return The service. */ @java.lang.Override public com.google.protobuf.StringValue getService() { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } /** *
     * 规则所属服务
     * 
* * .google.protobuf.StringValue service = 5; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { return getService(); } public static final int SERVICE_NAMESPACE_FIELD_NUMBER = 6; private com.google.protobuf.StringValue serviceNamespace_; /** * .google.protobuf.StringValue service_namespace = 6; * @return Whether the serviceNamespace field is set. */ @java.lang.Override public boolean hasServiceNamespace() { return serviceNamespace_ != null; } /** * .google.protobuf.StringValue service_namespace = 6; * @return The serviceNamespace. */ @java.lang.Override public com.google.protobuf.StringValue getServiceNamespace() { return serviceNamespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : serviceNamespace_; } /** * .google.protobuf.StringValue service_namespace = 6; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getServiceNamespaceOrBuilder() { return getServiceNamespace(); } public static final int INBOUNDS_FIELD_NUMBER = 7; private java.util.List inbounds_; /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ @java.lang.Override public java.util.List getInboundsList() { return inbounds_; } /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ @java.lang.Override public java.util.List getInboundsOrBuilderList() { return inbounds_; } /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ @java.lang.Override public int getInboundsCount() { return inbounds_.size(); } /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getInbounds(int index) { return inbounds_.get(index); } /** *
     *熔断规则可以分为被调规则和主调规则
     *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
     *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
     * 
* * repeated .v1.CbRule inbounds = 7; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getInboundsOrBuilder( int index) { return inbounds_.get(index); } public static final int OUTBOUNDS_FIELD_NUMBER = 8; private java.util.List outbounds_; /** * repeated .v1.CbRule outbounds = 8; */ @java.lang.Override public java.util.List getOutboundsList() { return outbounds_; } /** * repeated .v1.CbRule outbounds = 8; */ @java.lang.Override public java.util.List getOutboundsOrBuilderList() { return outbounds_; } /** * repeated .v1.CbRule outbounds = 8; */ @java.lang.Override public int getOutboundsCount() { return outbounds_.size(); } /** * repeated .v1.CbRule outbounds = 8; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getOutbounds(int index) { return outbounds_.get(index); } /** * repeated .v1.CbRule outbounds = 8; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getOutboundsOrBuilder( int index) { return outbounds_.get(index); } public static final int TOKEN_FIELD_NUMBER = 9; private com.google.protobuf.StringValue token_; /** * .google.protobuf.StringValue token = 9; * @return Whether the token field is set. */ @java.lang.Override public boolean hasToken() { return token_ != null; } /** * .google.protobuf.StringValue token = 9; * @return The token. */ @java.lang.Override public com.google.protobuf.StringValue getToken() { return token_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : token_; } /** * .google.protobuf.StringValue token = 9; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getTokenOrBuilder() { return getToken(); } public static final int OWNERS_FIELD_NUMBER = 10; private com.google.protobuf.StringValue owners_; /** * .google.protobuf.StringValue owners = 10; * @return Whether the owners field is set. */ @java.lang.Override public boolean hasOwners() { return owners_ != null; } /** * .google.protobuf.StringValue owners = 10; * @return The owners. */ @java.lang.Override public com.google.protobuf.StringValue getOwners() { return owners_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : owners_; } /** * .google.protobuf.StringValue owners = 10; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getOwnersOrBuilder() { return getOwners(); } public static final int BUSINESS_FIELD_NUMBER = 11; private com.google.protobuf.StringValue business_; /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; * @return Whether the business field is set. */ @java.lang.Override public boolean hasBusiness() { return business_ != null; } /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; * @return The business. */ @java.lang.Override public com.google.protobuf.StringValue getBusiness() { return business_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : business_; } /** *
     * 业务
     * 
* * .google.protobuf.StringValue business = 11; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getBusinessOrBuilder() { return getBusiness(); } public static final int DEPARTMENT_FIELD_NUMBER = 12; private com.google.protobuf.StringValue department_; /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; * @return Whether the department field is set. */ @java.lang.Override public boolean hasDepartment() { return department_ != null; } /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; * @return The department. */ @java.lang.Override public com.google.protobuf.StringValue getDepartment() { return department_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : department_; } /** *
     * 部门
     * 
* * .google.protobuf.StringValue department = 12; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getDepartmentOrBuilder() { return getDepartment(); } public static final int COMMENT_FIELD_NUMBER = 13; private com.google.protobuf.StringValue comment_; /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; * @return Whether the comment field is set. */ @java.lang.Override public boolean hasComment() { return comment_ != null; } /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; * @return The comment. */ @java.lang.Override public com.google.protobuf.StringValue getComment() { return comment_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : comment_; } /** *
     * 规则描述
     * 
* * .google.protobuf.StringValue comment = 13; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getCommentOrBuilder() { return getComment(); } public static final int CTIME_FIELD_NUMBER = 14; private com.google.protobuf.StringValue ctime_; /** * .google.protobuf.StringValue ctime = 14; * @return Whether the ctime field is set. */ @java.lang.Override public boolean hasCtime() { return ctime_ != null; } /** * .google.protobuf.StringValue ctime = 14; * @return The ctime. */ @java.lang.Override public com.google.protobuf.StringValue getCtime() { return ctime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : ctime_; } /** * .google.protobuf.StringValue ctime = 14; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getCtimeOrBuilder() { return getCtime(); } public static final int MTIME_FIELD_NUMBER = 15; private com.google.protobuf.StringValue mtime_; /** * .google.protobuf.StringValue mtime = 15; * @return Whether the mtime field is set. */ @java.lang.Override public boolean hasMtime() { return mtime_ != null; } /** * .google.protobuf.StringValue mtime = 15; * @return The mtime. */ @java.lang.Override public com.google.protobuf.StringValue getMtime() { return mtime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : mtime_; } /** * .google.protobuf.StringValue mtime = 15; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getMtimeOrBuilder() { return getMtime(); } public static final int REVISION_FIELD_NUMBER = 16; private com.google.protobuf.StringValue revision_; /** * .google.protobuf.StringValue revision = 16; * @return Whether the revision field is set. */ @java.lang.Override public boolean hasRevision() { return revision_ != null; } /** * .google.protobuf.StringValue revision = 16; * @return The revision. */ @java.lang.Override public com.google.protobuf.StringValue getRevision() { return revision_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : revision_; } /** * .google.protobuf.StringValue revision = 16; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getRevisionOrBuilder() { return getRevision(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (id_ != null) { output.writeMessage(1, getId()); } if (version_ != null) { output.writeMessage(2, getVersion()); } if (name_ != null) { output.writeMessage(3, getName()); } if (namespace_ != null) { output.writeMessage(4, getNamespace()); } if (service_ != null) { output.writeMessage(5, getService()); } if (serviceNamespace_ != null) { output.writeMessage(6, getServiceNamespace()); } for (int i = 0; i < inbounds_.size(); i++) { output.writeMessage(7, inbounds_.get(i)); } for (int i = 0; i < outbounds_.size(); i++) { output.writeMessage(8, outbounds_.get(i)); } if (token_ != null) { output.writeMessage(9, getToken()); } if (owners_ != null) { output.writeMessage(10, getOwners()); } if (business_ != null) { output.writeMessage(11, getBusiness()); } if (department_ != null) { output.writeMessage(12, getDepartment()); } if (comment_ != null) { output.writeMessage(13, getComment()); } if (ctime_ != null) { output.writeMessage(14, getCtime()); } if (mtime_ != null) { output.writeMessage(15, getMtime()); } if (revision_ != null) { output.writeMessage(16, getRevision()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (id_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getId()); } if (version_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getVersion()); } if (name_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getName()); } if (namespace_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getNamespace()); } if (service_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getService()); } if (serviceNamespace_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getServiceNamespace()); } for (int i = 0; i < inbounds_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, inbounds_.get(i)); } for (int i = 0; i < outbounds_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, outbounds_.get(i)); } if (token_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getToken()); } if (owners_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getOwners()); } if (business_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getBusiness()); } if (department_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, getDepartment()); } if (comment_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, getComment()); } if (ctime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, getCtime()); } if (mtime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(15, getMtime()); } if (revision_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(16, getRevision()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker) obj; if (hasId() != other.hasId()) return false; if (hasId()) { if (!getId() .equals(other.getId())) return false; } if (hasVersion() != other.hasVersion()) return false; if (hasVersion()) { if (!getVersion() .equals(other.getVersion())) return false; } if (hasName() != other.hasName()) return false; if (hasName()) { if (!getName() .equals(other.getName())) return false; } if (hasNamespace() != other.hasNamespace()) return false; if (hasNamespace()) { if (!getNamespace() .equals(other.getNamespace())) return false; } if (hasService() != other.hasService()) return false; if (hasService()) { if (!getService() .equals(other.getService())) return false; } if (hasServiceNamespace() != other.hasServiceNamespace()) return false; if (hasServiceNamespace()) { if (!getServiceNamespace() .equals(other.getServiceNamespace())) return false; } if (!getInboundsList() .equals(other.getInboundsList())) return false; if (!getOutboundsList() .equals(other.getOutboundsList())) return false; if (hasToken() != other.hasToken()) return false; if (hasToken()) { if (!getToken() .equals(other.getToken())) return false; } if (hasOwners() != other.hasOwners()) return false; if (hasOwners()) { if (!getOwners() .equals(other.getOwners())) return false; } if (hasBusiness() != other.hasBusiness()) return false; if (hasBusiness()) { if (!getBusiness() .equals(other.getBusiness())) return false; } if (hasDepartment() != other.hasDepartment()) return false; if (hasDepartment()) { if (!getDepartment() .equals(other.getDepartment())) return false; } if (hasComment() != other.hasComment()) return false; if (hasComment()) { if (!getComment() .equals(other.getComment())) return false; } if (hasCtime() != other.hasCtime()) return false; if (hasCtime()) { if (!getCtime() .equals(other.getCtime())) return false; } if (hasMtime() != other.hasMtime()) return false; if (hasMtime()) { if (!getMtime() .equals(other.getMtime())) return false; } if (hasRevision() != other.hasRevision()) return false; if (hasRevision()) { if (!getRevision() .equals(other.getRevision())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasId()) { hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); } if (hasVersion()) { hash = (37 * hash) + VERSION_FIELD_NUMBER; hash = (53 * hash) + getVersion().hashCode(); } if (hasName()) { hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); } if (hasNamespace()) { hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getNamespace().hashCode(); } if (hasService()) { hash = (37 * hash) + SERVICE_FIELD_NUMBER; hash = (53 * hash) + getService().hashCode(); } if (hasServiceNamespace()) { hash = (37 * hash) + SERVICE_NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getServiceNamespace().hashCode(); } if (getInboundsCount() > 0) { hash = (37 * hash) + INBOUNDS_FIELD_NUMBER; hash = (53 * hash) + getInboundsList().hashCode(); } if (getOutboundsCount() > 0) { hash = (37 * hash) + OUTBOUNDS_FIELD_NUMBER; hash = (53 * hash) + getOutboundsList().hashCode(); } if (hasToken()) { hash = (37 * hash) + TOKEN_FIELD_NUMBER; hash = (53 * hash) + getToken().hashCode(); } if (hasOwners()) { hash = (37 * hash) + OWNERS_FIELD_NUMBER; hash = (53 * hash) + getOwners().hashCode(); } if (hasBusiness()) { hash = (37 * hash) + BUSINESS_FIELD_NUMBER; hash = (53 * hash) + getBusiness().hashCode(); } if (hasDepartment()) { hash = (37 * hash) + DEPARTMENT_FIELD_NUMBER; hash = (53 * hash) + getDepartment().hashCode(); } if (hasComment()) { hash = (37 * hash) + COMMENT_FIELD_NUMBER; hash = (53 * hash) + getComment().hashCode(); } if (hasCtime()) { hash = (37 * hash) + CTIME_FIELD_NUMBER; hash = (53 * hash) + getCtime().hashCode(); } if (hasMtime()) { hash = (37 * hash) + MTIME_FIELD_NUMBER; hash = (53 * hash) + getMtime().hashCode(); } if (hasRevision()) { hash = (37 * hash) + REVISION_FIELD_NUMBER; hash = (53 * hash) + getRevision().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker 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.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker 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.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CircuitBreaker} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CircuitBreaker) com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreakerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CircuitBreaker_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getInboundsFieldBuilder(); getOutboundsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (idBuilder_ == null) { id_ = null; } else { id_ = null; idBuilder_ = null; } if (versionBuilder_ == null) { version_ = null; } else { version_ = null; versionBuilder_ = null; } if (nameBuilder_ == null) { name_ = null; } else { name_ = null; nameBuilder_ = null; } if (namespaceBuilder_ == null) { namespace_ = null; } else { namespace_ = null; namespaceBuilder_ = null; } if (serviceBuilder_ == null) { service_ = null; } else { service_ = null; serviceBuilder_ = null; } if (serviceNamespaceBuilder_ == null) { serviceNamespace_ = null; } else { serviceNamespace_ = null; serviceNamespaceBuilder_ = null; } if (inboundsBuilder_ == null) { inbounds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { inboundsBuilder_.clear(); } if (outboundsBuilder_ == null) { outbounds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { outboundsBuilder_.clear(); } if (tokenBuilder_ == null) { token_ = null; } else { token_ = null; tokenBuilder_ = null; } if (ownersBuilder_ == null) { owners_ = null; } else { owners_ = null; ownersBuilder_ = null; } if (businessBuilder_ == null) { business_ = null; } else { business_ = null; businessBuilder_ = null; } if (departmentBuilder_ == null) { department_ = null; } else { department_ = null; departmentBuilder_ = null; } if (commentBuilder_ == null) { comment_ = null; } else { comment_ = null; commentBuilder_ = null; } if (ctimeBuilder_ == null) { ctime_ = null; } else { ctime_ = null; ctimeBuilder_ = null; } if (mtimeBuilder_ == null) { mtime_ = null; } else { mtime_ = null; mtimeBuilder_ = null; } if (revisionBuilder_ == null) { revision_ = null; } else { revision_ = null; revisionBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker(this); int from_bitField0_ = bitField0_; if (idBuilder_ == null) { result.id_ = id_; } else { result.id_ = idBuilder_.build(); } if (versionBuilder_ == null) { result.version_ = version_; } else { result.version_ = versionBuilder_.build(); } if (nameBuilder_ == null) { result.name_ = name_; } else { result.name_ = nameBuilder_.build(); } if (namespaceBuilder_ == null) { result.namespace_ = namespace_; } else { result.namespace_ = namespaceBuilder_.build(); } if (serviceBuilder_ == null) { result.service_ = service_; } else { result.service_ = serviceBuilder_.build(); } if (serviceNamespaceBuilder_ == null) { result.serviceNamespace_ = serviceNamespace_; } else { result.serviceNamespace_ = serviceNamespaceBuilder_.build(); } if (inboundsBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { inbounds_ = java.util.Collections.unmodifiableList(inbounds_); bitField0_ = (bitField0_ & ~0x00000001); } result.inbounds_ = inbounds_; } else { result.inbounds_ = inboundsBuilder_.build(); } if (outboundsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { outbounds_ = java.util.Collections.unmodifiableList(outbounds_); bitField0_ = (bitField0_ & ~0x00000002); } result.outbounds_ = outbounds_; } else { result.outbounds_ = outboundsBuilder_.build(); } if (tokenBuilder_ == null) { result.token_ = token_; } else { result.token_ = tokenBuilder_.build(); } if (ownersBuilder_ == null) { result.owners_ = owners_; } else { result.owners_ = ownersBuilder_.build(); } if (businessBuilder_ == null) { result.business_ = business_; } else { result.business_ = businessBuilder_.build(); } if (departmentBuilder_ == null) { result.department_ = department_; } else { result.department_ = departmentBuilder_.build(); } if (commentBuilder_ == null) { result.comment_ = comment_; } else { result.comment_ = commentBuilder_.build(); } if (ctimeBuilder_ == null) { result.ctime_ = ctime_; } else { result.ctime_ = ctimeBuilder_.build(); } if (mtimeBuilder_ == null) { result.mtime_ = mtime_; } else { result.mtime_ = mtimeBuilder_.build(); } if (revisionBuilder_ == null) { result.revision_ = revision_; } else { result.revision_ = revisionBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker.getDefaultInstance()) return this; if (other.hasId()) { mergeId(other.getId()); } if (other.hasVersion()) { mergeVersion(other.getVersion()); } if (other.hasName()) { mergeName(other.getName()); } if (other.hasNamespace()) { mergeNamespace(other.getNamespace()); } if (other.hasService()) { mergeService(other.getService()); } if (other.hasServiceNamespace()) { mergeServiceNamespace(other.getServiceNamespace()); } if (inboundsBuilder_ == null) { if (!other.inbounds_.isEmpty()) { if (inbounds_.isEmpty()) { inbounds_ = other.inbounds_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureInboundsIsMutable(); inbounds_.addAll(other.inbounds_); } onChanged(); } } else { if (!other.inbounds_.isEmpty()) { if (inboundsBuilder_.isEmpty()) { inboundsBuilder_.dispose(); inboundsBuilder_ = null; inbounds_ = other.inbounds_; bitField0_ = (bitField0_ & ~0x00000001); inboundsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getInboundsFieldBuilder() : null; } else { inboundsBuilder_.addAllMessages(other.inbounds_); } } } if (outboundsBuilder_ == null) { if (!other.outbounds_.isEmpty()) { if (outbounds_.isEmpty()) { outbounds_ = other.outbounds_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureOutboundsIsMutable(); outbounds_.addAll(other.outbounds_); } onChanged(); } } else { if (!other.outbounds_.isEmpty()) { if (outboundsBuilder_.isEmpty()) { outboundsBuilder_.dispose(); outboundsBuilder_ = null; outbounds_ = other.outbounds_; bitField0_ = (bitField0_ & ~0x00000002); outboundsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getOutboundsFieldBuilder() : null; } else { outboundsBuilder_.addAllMessages(other.outbounds_); } } } if (other.hasToken()) { mergeToken(other.getToken()); } if (other.hasOwners()) { mergeOwners(other.getOwners()); } if (other.hasBusiness()) { mergeBusiness(other.getBusiness()); } if (other.hasDepartment()) { mergeDepartment(other.getDepartment()); } if (other.hasComment()) { mergeComment(other.getComment()); } if (other.hasCtime()) { mergeCtime(other.getCtime()); } if (other.hasMtime()) { mergeMtime(other.getMtime()); } if (other.hasRevision()) { mergeRevision(other.getRevision()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.StringValue id_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> idBuilder_; /** * .google.protobuf.StringValue id = 1; * @return Whether the id field is set. */ public boolean hasId() { return idBuilder_ != null || id_ != null; } /** * .google.protobuf.StringValue id = 1; * @return The id. */ public com.google.protobuf.StringValue getId() { if (idBuilder_ == null) { return id_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : id_; } else { return idBuilder_.getMessage(); } } /** * .google.protobuf.StringValue id = 1; */ public Builder setId(com.google.protobuf.StringValue value) { if (idBuilder_ == null) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); } else { idBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue id = 1; */ public Builder setId( com.google.protobuf.StringValue.Builder builderForValue) { if (idBuilder_ == null) { id_ = builderForValue.build(); onChanged(); } else { idBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue id = 1; */ public Builder mergeId(com.google.protobuf.StringValue value) { if (idBuilder_ == null) { if (id_ != null) { id_ = com.google.protobuf.StringValue.newBuilder(id_).mergeFrom(value).buildPartial(); } else { id_ = value; } onChanged(); } else { idBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue id = 1; */ public Builder clearId() { if (idBuilder_ == null) { id_ = null; onChanged(); } else { id_ = null; idBuilder_ = null; } return this; } /** * .google.protobuf.StringValue id = 1; */ public com.google.protobuf.StringValue.Builder getIdBuilder() { onChanged(); return getIdFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue id = 1; */ public com.google.protobuf.StringValueOrBuilder getIdOrBuilder() { if (idBuilder_ != null) { return idBuilder_.getMessageOrBuilder(); } else { return id_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : id_; } } /** * .google.protobuf.StringValue id = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getIdFieldBuilder() { if (idBuilder_ == null) { idBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getId(), getParentForChildren(), isClean()); id_ = null; } return idBuilder_; } private com.google.protobuf.StringValue version_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> versionBuilder_; /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; * @return Whether the version field is set. */ public boolean hasVersion() { return versionBuilder_ != null || version_ != null; } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; * @return The version. */ public com.google.protobuf.StringValue getVersion() { if (versionBuilder_ == null) { return version_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : version_; } else { return versionBuilder_.getMessage(); } } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public Builder setVersion(com.google.protobuf.StringValue value) { if (versionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } version_ = value; onChanged(); } else { versionBuilder_.setMessage(value); } return this; } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public Builder setVersion( com.google.protobuf.StringValue.Builder builderForValue) { if (versionBuilder_ == null) { version_ = builderForValue.build(); onChanged(); } else { versionBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public Builder mergeVersion(com.google.protobuf.StringValue value) { if (versionBuilder_ == null) { if (version_ != null) { version_ = com.google.protobuf.StringValue.newBuilder(version_).mergeFrom(value).buildPartial(); } else { version_ = value; } onChanged(); } else { versionBuilder_.mergeFrom(value); } return this; } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public Builder clearVersion() { if (versionBuilder_ == null) { version_ = null; onChanged(); } else { version_ = null; versionBuilder_ = null; } return this; } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public com.google.protobuf.StringValue.Builder getVersionBuilder() { onChanged(); return getVersionFieldBuilder().getBuilder(); } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ public com.google.protobuf.StringValueOrBuilder getVersionOrBuilder() { if (versionBuilder_ != null) { return versionBuilder_.getMessageOrBuilder(); } else { return version_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : version_; } } /** *
       * 规则版本
       * 
* * .google.protobuf.StringValue version = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getVersionFieldBuilder() { if (versionBuilder_ == null) { versionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getVersion(), getParentForChildren(), isClean()); version_ = null; } return versionBuilder_; } private com.google.protobuf.StringValue name_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> nameBuilder_; /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; * @return Whether the name field is set. */ public boolean hasName() { return nameBuilder_ != null || name_ != null; } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; * @return The name. */ public com.google.protobuf.StringValue getName() { if (nameBuilder_ == null) { return name_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : name_; } else { return nameBuilder_.getMessage(); } } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public Builder setName(com.google.protobuf.StringValue value) { if (nameBuilder_ == null) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); } else { nameBuilder_.setMessage(value); } return this; } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public Builder setName( com.google.protobuf.StringValue.Builder builderForValue) { if (nameBuilder_ == null) { name_ = builderForValue.build(); onChanged(); } else { nameBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public Builder mergeName(com.google.protobuf.StringValue value) { if (nameBuilder_ == null) { if (name_ != null) { name_ = com.google.protobuf.StringValue.newBuilder(name_).mergeFrom(value).buildPartial(); } else { name_ = value; } onChanged(); } else { nameBuilder_.mergeFrom(value); } return this; } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public Builder clearName() { if (nameBuilder_ == null) { name_ = null; onChanged(); } else { name_ = null; nameBuilder_ = null; } return this; } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public com.google.protobuf.StringValue.Builder getNameBuilder() { onChanged(); return getNameFieldBuilder().getBuilder(); } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ public com.google.protobuf.StringValueOrBuilder getNameOrBuilder() { if (nameBuilder_ != null) { return nameBuilder_.getMessageOrBuilder(); } else { return name_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : name_; } } /** *
       * 规则名
       * 
* * .google.protobuf.StringValue name = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getNameFieldBuilder() { if (nameBuilder_ == null) { nameBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getName(), getParentForChildren(), isClean()); name_ = null; } return nameBuilder_; } private com.google.protobuf.StringValue namespace_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> namespaceBuilder_; /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; * @return Whether the namespace field is set. */ public boolean hasNamespace() { return namespaceBuilder_ != null || namespace_ != null; } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; * @return The namespace. */ public com.google.protobuf.StringValue getNamespace() { if (namespaceBuilder_ == null) { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } else { return namespaceBuilder_.getMessage(); } } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public Builder setNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } namespace_ = value; onChanged(); } else { namespaceBuilder_.setMessage(value); } return this; } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public Builder setNamespace( com.google.protobuf.StringValue.Builder builderForValue) { if (namespaceBuilder_ == null) { namespace_ = builderForValue.build(); onChanged(); } else { namespaceBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public Builder mergeNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (namespace_ != null) { namespace_ = com.google.protobuf.StringValue.newBuilder(namespace_).mergeFrom(value).buildPartial(); } else { namespace_ = value; } onChanged(); } else { namespaceBuilder_.mergeFrom(value); } return this; } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public Builder clearNamespace() { if (namespaceBuilder_ == null) { namespace_ = null; onChanged(); } else { namespace_ = null; namespaceBuilder_ = null; } return this; } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public com.google.protobuf.StringValue.Builder getNamespaceBuilder() { onChanged(); return getNamespaceFieldBuilder().getBuilder(); } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { if (namespaceBuilder_ != null) { return namespaceBuilder_.getMessageOrBuilder(); } else { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } } /** *
       * 规则命名空间
       * 
* * .google.protobuf.StringValue namespace = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getNamespaceFieldBuilder() { if (namespaceBuilder_ == null) { namespaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getNamespace(), getParentForChildren(), isClean()); namespace_ = null; } return namespaceBuilder_; } private com.google.protobuf.StringValue service_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> serviceBuilder_; /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; * @return Whether the service field is set. */ public boolean hasService() { return serviceBuilder_ != null || service_ != null; } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; * @return The service. */ public com.google.protobuf.StringValue getService() { if (serviceBuilder_ == null) { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } else { return serviceBuilder_.getMessage(); } } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public Builder setService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } service_ = value; onChanged(); } else { serviceBuilder_.setMessage(value); } return this; } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public Builder setService( com.google.protobuf.StringValue.Builder builderForValue) { if (serviceBuilder_ == null) { service_ = builderForValue.build(); onChanged(); } else { serviceBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public Builder mergeService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (service_ != null) { service_ = com.google.protobuf.StringValue.newBuilder(service_).mergeFrom(value).buildPartial(); } else { service_ = value; } onChanged(); } else { serviceBuilder_.mergeFrom(value); } return this; } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public Builder clearService() { if (serviceBuilder_ == null) { service_ = null; onChanged(); } else { service_ = null; serviceBuilder_ = null; } return this; } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public com.google.protobuf.StringValue.Builder getServiceBuilder() { onChanged(); return getServiceFieldBuilder().getBuilder(); } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { if (serviceBuilder_ != null) { return serviceBuilder_.getMessageOrBuilder(); } else { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } } /** *
       * 规则所属服务
       * 
* * .google.protobuf.StringValue service = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getServiceFieldBuilder() { if (serviceBuilder_ == null) { serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getService(), getParentForChildren(), isClean()); service_ = null; } return serviceBuilder_; } private com.google.protobuf.StringValue serviceNamespace_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> serviceNamespaceBuilder_; /** * .google.protobuf.StringValue service_namespace = 6; * @return Whether the serviceNamespace field is set. */ public boolean hasServiceNamespace() { return serviceNamespaceBuilder_ != null || serviceNamespace_ != null; } /** * .google.protobuf.StringValue service_namespace = 6; * @return The serviceNamespace. */ public com.google.protobuf.StringValue getServiceNamespace() { if (serviceNamespaceBuilder_ == null) { return serviceNamespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : serviceNamespace_; } else { return serviceNamespaceBuilder_.getMessage(); } } /** * .google.protobuf.StringValue service_namespace = 6; */ public Builder setServiceNamespace(com.google.protobuf.StringValue value) { if (serviceNamespaceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } serviceNamespace_ = value; onChanged(); } else { serviceNamespaceBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue service_namespace = 6; */ public Builder setServiceNamespace( com.google.protobuf.StringValue.Builder builderForValue) { if (serviceNamespaceBuilder_ == null) { serviceNamespace_ = builderForValue.build(); onChanged(); } else { serviceNamespaceBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue service_namespace = 6; */ public Builder mergeServiceNamespace(com.google.protobuf.StringValue value) { if (serviceNamespaceBuilder_ == null) { if (serviceNamespace_ != null) { serviceNamespace_ = com.google.protobuf.StringValue.newBuilder(serviceNamespace_).mergeFrom(value).buildPartial(); } else { serviceNamespace_ = value; } onChanged(); } else { serviceNamespaceBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue service_namespace = 6; */ public Builder clearServiceNamespace() { if (serviceNamespaceBuilder_ == null) { serviceNamespace_ = null; onChanged(); } else { serviceNamespace_ = null; serviceNamespaceBuilder_ = null; } return this; } /** * .google.protobuf.StringValue service_namespace = 6; */ public com.google.protobuf.StringValue.Builder getServiceNamespaceBuilder() { onChanged(); return getServiceNamespaceFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue service_namespace = 6; */ public com.google.protobuf.StringValueOrBuilder getServiceNamespaceOrBuilder() { if (serviceNamespaceBuilder_ != null) { return serviceNamespaceBuilder_.getMessageOrBuilder(); } else { return serviceNamespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : serviceNamespace_; } } /** * .google.protobuf.StringValue service_namespace = 6; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getServiceNamespaceFieldBuilder() { if (serviceNamespaceBuilder_ == null) { serviceNamespaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getServiceNamespace(), getParentForChildren(), isClean()); serviceNamespace_ = null; } return serviceNamespaceBuilder_; } private java.util.List inbounds_ = java.util.Collections.emptyList(); private void ensureInboundsIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { inbounds_ = new java.util.ArrayList(inbounds_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder> inboundsBuilder_; /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public java.util.List getInboundsList() { if (inboundsBuilder_ == null) { return java.util.Collections.unmodifiableList(inbounds_); } else { return inboundsBuilder_.getMessageList(); } } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public int getInboundsCount() { if (inboundsBuilder_ == null) { return inbounds_.size(); } else { return inboundsBuilder_.getCount(); } } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getInbounds(int index) { if (inboundsBuilder_ == null) { return inbounds_.get(index); } else { return inboundsBuilder_.getMessage(index); } } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder setInbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (inboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInboundsIsMutable(); inbounds_.set(index, value); onChanged(); } else { inboundsBuilder_.setMessage(index, value); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder setInbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (inboundsBuilder_ == null) { ensureInboundsIsMutable(); inbounds_.set(index, builderForValue.build()); onChanged(); } else { inboundsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder addInbounds(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (inboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInboundsIsMutable(); inbounds_.add(value); onChanged(); } else { inboundsBuilder_.addMessage(value); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder addInbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (inboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInboundsIsMutable(); inbounds_.add(index, value); onChanged(); } else { inboundsBuilder_.addMessage(index, value); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder addInbounds( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (inboundsBuilder_ == null) { ensureInboundsIsMutable(); inbounds_.add(builderForValue.build()); onChanged(); } else { inboundsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder addInbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (inboundsBuilder_ == null) { ensureInboundsIsMutable(); inbounds_.add(index, builderForValue.build()); onChanged(); } else { inboundsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder addAllInbounds( java.lang.Iterable values) { if (inboundsBuilder_ == null) { ensureInboundsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, inbounds_); onChanged(); } else { inboundsBuilder_.addAllMessages(values); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder clearInbounds() { if (inboundsBuilder_ == null) { inbounds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { inboundsBuilder_.clear(); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public Builder removeInbounds(int index) { if (inboundsBuilder_ == null) { ensureInboundsIsMutable(); inbounds_.remove(index); onChanged(); } else { inboundsBuilder_.remove(index); } return this; } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder getInboundsBuilder( int index) { return getInboundsFieldBuilder().getBuilder(index); } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getInboundsOrBuilder( int index) { if (inboundsBuilder_ == null) { return inbounds_.get(index); } else { return inboundsBuilder_.getMessageOrBuilder(index); } } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public java.util.List getInboundsOrBuilderList() { if (inboundsBuilder_ != null) { return inboundsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(inbounds_); } } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder addInboundsBuilder() { return getInboundsFieldBuilder().addBuilder( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance()); } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder addInboundsBuilder( int index) { return getInboundsFieldBuilder().addBuilder( index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance()); } /** *
       *熔断规则可以分为被调规则和主调规则
       *被调规则针对所有的指定主调生效,假如不指定则对所有的主调生效
       *主调规则为当前主调方的规则,假如不指定则针对所有被调生效
       * 
* * repeated .v1.CbRule inbounds = 7; */ public java.util.List getInboundsBuilderList() { return getInboundsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder> getInboundsFieldBuilder() { if (inboundsBuilder_ == null) { inboundsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder>( inbounds_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); inbounds_ = null; } return inboundsBuilder_; } private java.util.List outbounds_ = java.util.Collections.emptyList(); private void ensureOutboundsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { outbounds_ = new java.util.ArrayList(outbounds_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder> outboundsBuilder_; /** * repeated .v1.CbRule outbounds = 8; */ public java.util.List getOutboundsList() { if (outboundsBuilder_ == null) { return java.util.Collections.unmodifiableList(outbounds_); } else { return outboundsBuilder_.getMessageList(); } } /** * repeated .v1.CbRule outbounds = 8; */ public int getOutboundsCount() { if (outboundsBuilder_ == null) { return outbounds_.size(); } else { return outboundsBuilder_.getCount(); } } /** * repeated .v1.CbRule outbounds = 8; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getOutbounds(int index) { if (outboundsBuilder_ == null) { return outbounds_.get(index); } else { return outboundsBuilder_.getMessage(index); } } /** * repeated .v1.CbRule outbounds = 8; */ public Builder setOutbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (outboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutboundsIsMutable(); outbounds_.set(index, value); onChanged(); } else { outboundsBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder setOutbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (outboundsBuilder_ == null) { ensureOutboundsIsMutable(); outbounds_.set(index, builderForValue.build()); onChanged(); } else { outboundsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder addOutbounds(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (outboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutboundsIsMutable(); outbounds_.add(value); onChanged(); } else { outboundsBuilder_.addMessage(value); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder addOutbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule value) { if (outboundsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureOutboundsIsMutable(); outbounds_.add(index, value); onChanged(); } else { outboundsBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder addOutbounds( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (outboundsBuilder_ == null) { ensureOutboundsIsMutable(); outbounds_.add(builderForValue.build()); onChanged(); } else { outboundsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder addOutbounds( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder builderForValue) { if (outboundsBuilder_ == null) { ensureOutboundsIsMutable(); outbounds_.add(index, builderForValue.build()); onChanged(); } else { outboundsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder addAllOutbounds( java.lang.Iterable values) { if (outboundsBuilder_ == null) { ensureOutboundsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, outbounds_); onChanged(); } else { outboundsBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder clearOutbounds() { if (outboundsBuilder_ == null) { outbounds_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { outboundsBuilder_.clear(); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public Builder removeOutbounds(int index) { if (outboundsBuilder_ == null) { ensureOutboundsIsMutable(); outbounds_.remove(index); onChanged(); } else { outboundsBuilder_.remove(index); } return this; } /** * repeated .v1.CbRule outbounds = 8; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder getOutboundsBuilder( int index) { return getOutboundsFieldBuilder().getBuilder(index); } /** * repeated .v1.CbRule outbounds = 8; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder getOutboundsOrBuilder( int index) { if (outboundsBuilder_ == null) { return outbounds_.get(index); } else { return outboundsBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.CbRule outbounds = 8; */ public java.util.List getOutboundsOrBuilderList() { if (outboundsBuilder_ != null) { return outboundsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(outbounds_); } } /** * repeated .v1.CbRule outbounds = 8; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder addOutboundsBuilder() { return getOutboundsFieldBuilder().addBuilder( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance()); } /** * repeated .v1.CbRule outbounds = 8; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder addOutboundsBuilder( int index) { return getOutboundsFieldBuilder().addBuilder( index, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance()); } /** * repeated .v1.CbRule outbounds = 8; */ public java.util.List getOutboundsBuilderList() { return getOutboundsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder> getOutboundsFieldBuilder() { if (outboundsBuilder_ == null) { outboundsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder>( outbounds_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); outbounds_ = null; } return outboundsBuilder_; } private com.google.protobuf.StringValue token_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> tokenBuilder_; /** * .google.protobuf.StringValue token = 9; * @return Whether the token field is set. */ public boolean hasToken() { return tokenBuilder_ != null || token_ != null; } /** * .google.protobuf.StringValue token = 9; * @return The token. */ public com.google.protobuf.StringValue getToken() { if (tokenBuilder_ == null) { return token_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : token_; } else { return tokenBuilder_.getMessage(); } } /** * .google.protobuf.StringValue token = 9; */ public Builder setToken(com.google.protobuf.StringValue value) { if (tokenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } token_ = value; onChanged(); } else { tokenBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue token = 9; */ public Builder setToken( com.google.protobuf.StringValue.Builder builderForValue) { if (tokenBuilder_ == null) { token_ = builderForValue.build(); onChanged(); } else { tokenBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue token = 9; */ public Builder mergeToken(com.google.protobuf.StringValue value) { if (tokenBuilder_ == null) { if (token_ != null) { token_ = com.google.protobuf.StringValue.newBuilder(token_).mergeFrom(value).buildPartial(); } else { token_ = value; } onChanged(); } else { tokenBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue token = 9; */ public Builder clearToken() { if (tokenBuilder_ == null) { token_ = null; onChanged(); } else { token_ = null; tokenBuilder_ = null; } return this; } /** * .google.protobuf.StringValue token = 9; */ public com.google.protobuf.StringValue.Builder getTokenBuilder() { onChanged(); return getTokenFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue token = 9; */ public com.google.protobuf.StringValueOrBuilder getTokenOrBuilder() { if (tokenBuilder_ != null) { return tokenBuilder_.getMessageOrBuilder(); } else { return token_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : token_; } } /** * .google.protobuf.StringValue token = 9; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getTokenFieldBuilder() { if (tokenBuilder_ == null) { tokenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getToken(), getParentForChildren(), isClean()); token_ = null; } return tokenBuilder_; } private com.google.protobuf.StringValue owners_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> ownersBuilder_; /** * .google.protobuf.StringValue owners = 10; * @return Whether the owners field is set. */ public boolean hasOwners() { return ownersBuilder_ != null || owners_ != null; } /** * .google.protobuf.StringValue owners = 10; * @return The owners. */ public com.google.protobuf.StringValue getOwners() { if (ownersBuilder_ == null) { return owners_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : owners_; } else { return ownersBuilder_.getMessage(); } } /** * .google.protobuf.StringValue owners = 10; */ public Builder setOwners(com.google.protobuf.StringValue value) { if (ownersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } owners_ = value; onChanged(); } else { ownersBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue owners = 10; */ public Builder setOwners( com.google.protobuf.StringValue.Builder builderForValue) { if (ownersBuilder_ == null) { owners_ = builderForValue.build(); onChanged(); } else { ownersBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue owners = 10; */ public Builder mergeOwners(com.google.protobuf.StringValue value) { if (ownersBuilder_ == null) { if (owners_ != null) { owners_ = com.google.protobuf.StringValue.newBuilder(owners_).mergeFrom(value).buildPartial(); } else { owners_ = value; } onChanged(); } else { ownersBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue owners = 10; */ public Builder clearOwners() { if (ownersBuilder_ == null) { owners_ = null; onChanged(); } else { owners_ = null; ownersBuilder_ = null; } return this; } /** * .google.protobuf.StringValue owners = 10; */ public com.google.protobuf.StringValue.Builder getOwnersBuilder() { onChanged(); return getOwnersFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue owners = 10; */ public com.google.protobuf.StringValueOrBuilder getOwnersOrBuilder() { if (ownersBuilder_ != null) { return ownersBuilder_.getMessageOrBuilder(); } else { return owners_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : owners_; } } /** * .google.protobuf.StringValue owners = 10; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getOwnersFieldBuilder() { if (ownersBuilder_ == null) { ownersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getOwners(), getParentForChildren(), isClean()); owners_ = null; } return ownersBuilder_; } private com.google.protobuf.StringValue business_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> businessBuilder_; /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; * @return Whether the business field is set. */ public boolean hasBusiness() { return businessBuilder_ != null || business_ != null; } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; * @return The business. */ public com.google.protobuf.StringValue getBusiness() { if (businessBuilder_ == null) { return business_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : business_; } else { return businessBuilder_.getMessage(); } } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public Builder setBusiness(com.google.protobuf.StringValue value) { if (businessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } business_ = value; onChanged(); } else { businessBuilder_.setMessage(value); } return this; } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public Builder setBusiness( com.google.protobuf.StringValue.Builder builderForValue) { if (businessBuilder_ == null) { business_ = builderForValue.build(); onChanged(); } else { businessBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public Builder mergeBusiness(com.google.protobuf.StringValue value) { if (businessBuilder_ == null) { if (business_ != null) { business_ = com.google.protobuf.StringValue.newBuilder(business_).mergeFrom(value).buildPartial(); } else { business_ = value; } onChanged(); } else { businessBuilder_.mergeFrom(value); } return this; } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public Builder clearBusiness() { if (businessBuilder_ == null) { business_ = null; onChanged(); } else { business_ = null; businessBuilder_ = null; } return this; } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public com.google.protobuf.StringValue.Builder getBusinessBuilder() { onChanged(); return getBusinessFieldBuilder().getBuilder(); } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ public com.google.protobuf.StringValueOrBuilder getBusinessOrBuilder() { if (businessBuilder_ != null) { return businessBuilder_.getMessageOrBuilder(); } else { return business_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : business_; } } /** *
       * 业务
       * 
* * .google.protobuf.StringValue business = 11; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getBusinessFieldBuilder() { if (businessBuilder_ == null) { businessBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getBusiness(), getParentForChildren(), isClean()); business_ = null; } return businessBuilder_; } private com.google.protobuf.StringValue department_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> departmentBuilder_; /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; * @return Whether the department field is set. */ public boolean hasDepartment() { return departmentBuilder_ != null || department_ != null; } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; * @return The department. */ public com.google.protobuf.StringValue getDepartment() { if (departmentBuilder_ == null) { return department_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : department_; } else { return departmentBuilder_.getMessage(); } } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public Builder setDepartment(com.google.protobuf.StringValue value) { if (departmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } department_ = value; onChanged(); } else { departmentBuilder_.setMessage(value); } return this; } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public Builder setDepartment( com.google.protobuf.StringValue.Builder builderForValue) { if (departmentBuilder_ == null) { department_ = builderForValue.build(); onChanged(); } else { departmentBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public Builder mergeDepartment(com.google.protobuf.StringValue value) { if (departmentBuilder_ == null) { if (department_ != null) { department_ = com.google.protobuf.StringValue.newBuilder(department_).mergeFrom(value).buildPartial(); } else { department_ = value; } onChanged(); } else { departmentBuilder_.mergeFrom(value); } return this; } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public Builder clearDepartment() { if (departmentBuilder_ == null) { department_ = null; onChanged(); } else { department_ = null; departmentBuilder_ = null; } return this; } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public com.google.protobuf.StringValue.Builder getDepartmentBuilder() { onChanged(); return getDepartmentFieldBuilder().getBuilder(); } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ public com.google.protobuf.StringValueOrBuilder getDepartmentOrBuilder() { if (departmentBuilder_ != null) { return departmentBuilder_.getMessageOrBuilder(); } else { return department_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : department_; } } /** *
       * 部门
       * 
* * .google.protobuf.StringValue department = 12; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getDepartmentFieldBuilder() { if (departmentBuilder_ == null) { departmentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getDepartment(), getParentForChildren(), isClean()); department_ = null; } return departmentBuilder_; } private com.google.protobuf.StringValue comment_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> commentBuilder_; /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; * @return Whether the comment field is set. */ public boolean hasComment() { return commentBuilder_ != null || comment_ != null; } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; * @return The comment. */ public com.google.protobuf.StringValue getComment() { if (commentBuilder_ == null) { return comment_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : comment_; } else { return commentBuilder_.getMessage(); } } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public Builder setComment(com.google.protobuf.StringValue value) { if (commentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } comment_ = value; onChanged(); } else { commentBuilder_.setMessage(value); } return this; } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public Builder setComment( com.google.protobuf.StringValue.Builder builderForValue) { if (commentBuilder_ == null) { comment_ = builderForValue.build(); onChanged(); } else { commentBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public Builder mergeComment(com.google.protobuf.StringValue value) { if (commentBuilder_ == null) { if (comment_ != null) { comment_ = com.google.protobuf.StringValue.newBuilder(comment_).mergeFrom(value).buildPartial(); } else { comment_ = value; } onChanged(); } else { commentBuilder_.mergeFrom(value); } return this; } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public Builder clearComment() { if (commentBuilder_ == null) { comment_ = null; onChanged(); } else { comment_ = null; commentBuilder_ = null; } return this; } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public com.google.protobuf.StringValue.Builder getCommentBuilder() { onChanged(); return getCommentFieldBuilder().getBuilder(); } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ public com.google.protobuf.StringValueOrBuilder getCommentOrBuilder() { if (commentBuilder_ != null) { return commentBuilder_.getMessageOrBuilder(); } else { return comment_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : comment_; } } /** *
       * 规则描述
       * 
* * .google.protobuf.StringValue comment = 13; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getCommentFieldBuilder() { if (commentBuilder_ == null) { commentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getComment(), getParentForChildren(), isClean()); comment_ = null; } return commentBuilder_; } private com.google.protobuf.StringValue ctime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> ctimeBuilder_; /** * .google.protobuf.StringValue ctime = 14; * @return Whether the ctime field is set. */ public boolean hasCtime() { return ctimeBuilder_ != null || ctime_ != null; } /** * .google.protobuf.StringValue ctime = 14; * @return The ctime. */ public com.google.protobuf.StringValue getCtime() { if (ctimeBuilder_ == null) { return ctime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : ctime_; } else { return ctimeBuilder_.getMessage(); } } /** * .google.protobuf.StringValue ctime = 14; */ public Builder setCtime(com.google.protobuf.StringValue value) { if (ctimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ctime_ = value; onChanged(); } else { ctimeBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue ctime = 14; */ public Builder setCtime( com.google.protobuf.StringValue.Builder builderForValue) { if (ctimeBuilder_ == null) { ctime_ = builderForValue.build(); onChanged(); } else { ctimeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue ctime = 14; */ public Builder mergeCtime(com.google.protobuf.StringValue value) { if (ctimeBuilder_ == null) { if (ctime_ != null) { ctime_ = com.google.protobuf.StringValue.newBuilder(ctime_).mergeFrom(value).buildPartial(); } else { ctime_ = value; } onChanged(); } else { ctimeBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue ctime = 14; */ public Builder clearCtime() { if (ctimeBuilder_ == null) { ctime_ = null; onChanged(); } else { ctime_ = null; ctimeBuilder_ = null; } return this; } /** * .google.protobuf.StringValue ctime = 14; */ public com.google.protobuf.StringValue.Builder getCtimeBuilder() { onChanged(); return getCtimeFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue ctime = 14; */ public com.google.protobuf.StringValueOrBuilder getCtimeOrBuilder() { if (ctimeBuilder_ != null) { return ctimeBuilder_.getMessageOrBuilder(); } else { return ctime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : ctime_; } } /** * .google.protobuf.StringValue ctime = 14; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getCtimeFieldBuilder() { if (ctimeBuilder_ == null) { ctimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getCtime(), getParentForChildren(), isClean()); ctime_ = null; } return ctimeBuilder_; } private com.google.protobuf.StringValue mtime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> mtimeBuilder_; /** * .google.protobuf.StringValue mtime = 15; * @return Whether the mtime field is set. */ public boolean hasMtime() { return mtimeBuilder_ != null || mtime_ != null; } /** * .google.protobuf.StringValue mtime = 15; * @return The mtime. */ public com.google.protobuf.StringValue getMtime() { if (mtimeBuilder_ == null) { return mtime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : mtime_; } else { return mtimeBuilder_.getMessage(); } } /** * .google.protobuf.StringValue mtime = 15; */ public Builder setMtime(com.google.protobuf.StringValue value) { if (mtimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mtime_ = value; onChanged(); } else { mtimeBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue mtime = 15; */ public Builder setMtime( com.google.protobuf.StringValue.Builder builderForValue) { if (mtimeBuilder_ == null) { mtime_ = builderForValue.build(); onChanged(); } else { mtimeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue mtime = 15; */ public Builder mergeMtime(com.google.protobuf.StringValue value) { if (mtimeBuilder_ == null) { if (mtime_ != null) { mtime_ = com.google.protobuf.StringValue.newBuilder(mtime_).mergeFrom(value).buildPartial(); } else { mtime_ = value; } onChanged(); } else { mtimeBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue mtime = 15; */ public Builder clearMtime() { if (mtimeBuilder_ == null) { mtime_ = null; onChanged(); } else { mtime_ = null; mtimeBuilder_ = null; } return this; } /** * .google.protobuf.StringValue mtime = 15; */ public com.google.protobuf.StringValue.Builder getMtimeBuilder() { onChanged(); return getMtimeFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue mtime = 15; */ public com.google.protobuf.StringValueOrBuilder getMtimeOrBuilder() { if (mtimeBuilder_ != null) { return mtimeBuilder_.getMessageOrBuilder(); } else { return mtime_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : mtime_; } } /** * .google.protobuf.StringValue mtime = 15; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getMtimeFieldBuilder() { if (mtimeBuilder_ == null) { mtimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getMtime(), getParentForChildren(), isClean()); mtime_ = null; } return mtimeBuilder_; } private com.google.protobuf.StringValue revision_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> revisionBuilder_; /** * .google.protobuf.StringValue revision = 16; * @return Whether the revision field is set. */ public boolean hasRevision() { return revisionBuilder_ != null || revision_ != null; } /** * .google.protobuf.StringValue revision = 16; * @return The revision. */ public com.google.protobuf.StringValue getRevision() { if (revisionBuilder_ == null) { return revision_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : revision_; } else { return revisionBuilder_.getMessage(); } } /** * .google.protobuf.StringValue revision = 16; */ public Builder setRevision(com.google.protobuf.StringValue value) { if (revisionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } revision_ = value; onChanged(); } else { revisionBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue revision = 16; */ public Builder setRevision( com.google.protobuf.StringValue.Builder builderForValue) { if (revisionBuilder_ == null) { revision_ = builderForValue.build(); onChanged(); } else { revisionBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue revision = 16; */ public Builder mergeRevision(com.google.protobuf.StringValue value) { if (revisionBuilder_ == null) { if (revision_ != null) { revision_ = com.google.protobuf.StringValue.newBuilder(revision_).mergeFrom(value).buildPartial(); } else { revision_ = value; } onChanged(); } else { revisionBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue revision = 16; */ public Builder clearRevision() { if (revisionBuilder_ == null) { revision_ = null; onChanged(); } else { revision_ = null; revisionBuilder_ = null; } return this; } /** * .google.protobuf.StringValue revision = 16; */ public com.google.protobuf.StringValue.Builder getRevisionBuilder() { onChanged(); return getRevisionFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue revision = 16; */ public com.google.protobuf.StringValueOrBuilder getRevisionOrBuilder() { if (revisionBuilder_ != null) { return revisionBuilder_.getMessageOrBuilder(); } else { return revision_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : revision_; } } /** * .google.protobuf.StringValue revision = 16; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getRevisionFieldBuilder() { if (revisionBuilder_ == null) { revisionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getRevision(), getParentForChildren(), isClean()); revision_ = null; } return revisionBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CircuitBreaker) } // @@protoc_insertion_point(class_scope:v1.CircuitBreaker) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CircuitBreaker parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CircuitBreaker(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CircuitBreaker getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SourceMatcherOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.SourceMatcher) com.google.protobuf.MessageOrBuilder { /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ boolean hasService(); /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ com.google.protobuf.StringValue getService(); /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; */ com.google.protobuf.StringValueOrBuilder getServiceOrBuilder(); /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ boolean hasNamespace(); /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ com.google.protobuf.StringValue getNamespace(); /** * .google.protobuf.StringValue namespace = 2; */ com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder(); /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ int getLabelsCount(); /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ java.util.Map getLabelsMap(); /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue); /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrThrow( java.lang.String key); } /** *
   * 主调匹配规则
   * 
* * Protobuf type {@code v1.SourceMatcher} */ public static final class SourceMatcher extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.SourceMatcher) SourceMatcherOrBuilder { private static final long serialVersionUID = 0L; // Use SourceMatcher.newBuilder() to construct. private SourceMatcher(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SourceMatcher() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SourceMatcher(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SourceMatcher( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.StringValue.Builder subBuilder = null; if (service_ != null) { subBuilder = service_.toBuilder(); } service_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(service_); service_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.StringValue.Builder subBuilder = null; if (namespace_ != null) { subBuilder = namespace_.toBuilder(); } namespace_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(namespace_); namespace_ = subBuilder.buildPartial(); } break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 3: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.class, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder.class); } public static final int SERVICE_FIELD_NUMBER = 1; private com.google.protobuf.StringValue service_; /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ @java.lang.Override public boolean hasService() { return service_ != null; } /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ @java.lang.Override public com.google.protobuf.StringValue getService() { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } /** *
     * 主调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { return getService(); } public static final int NAMESPACE_FIELD_NUMBER = 2; private com.google.protobuf.StringValue namespace_; /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ @java.lang.Override public boolean hasNamespace() { return namespace_ != null; } /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ @java.lang.Override public com.google.protobuf.StringValue getNamespace() { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } /** * .google.protobuf.StringValue namespace = 2; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { return getNamespace(); } public static final int LABELS_FIELD_NUMBER = 3; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.MESSAGE, com.tencent.polaris.client.pb.ModelProto.MatchString.getDefaultInstance()); } private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override 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.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
     * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (service_ != null) { output.writeMessage(1, getService()); } if (namespace_ != null) { output.writeMessage(2, getNamespace()); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 3); unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (service_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getService()); } if (namespace_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getNamespace()); } for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, labels__); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher other = (com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher) obj; if (hasService() != other.hasService()) return false; if (hasService()) { if (!getService() .equals(other.getService())) return false; } if (hasNamespace() != other.hasNamespace()) return false; if (hasNamespace()) { if (!getNamespace() .equals(other.getNamespace())) return false; } if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasService()) { hash = (37 * hash) + SERVICE_FIELD_NUMBER; hash = (53 * hash) + getService().hashCode(); } if (hasNamespace()) { hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getNamespace().hashCode(); } if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher 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.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher 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.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.SourceMatcher} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.SourceMatcher) com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 3: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 3: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.class, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (serviceBuilder_ == null) { service_ = null; } else { service_ = null; serviceBuilder_ = null; } if (namespaceBuilder_ == null) { namespace_ = null; } else { namespace_ = null; namespaceBuilder_ = null; } internalGetMutableLabels().clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_SourceMatcher_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher build() { com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher result = new com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher(this); int from_bitField0_ = bitField0_; if (serviceBuilder_ == null) { result.service_ = service_; } else { result.service_ = serviceBuilder_.build(); } if (namespaceBuilder_ == null) { result.namespace_ = namespace_; } else { result.namespace_ = namespaceBuilder_.build(); } result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.getDefaultInstance()) return this; if (other.hasService()) { mergeService(other.getService()); } if (other.hasNamespace()) { mergeNamespace(other.getNamespace()); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.StringValue service_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> serviceBuilder_; /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ public boolean hasService() { return serviceBuilder_ != null || service_ != null; } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ public com.google.protobuf.StringValue getService() { if (serviceBuilder_ == null) { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } else { return serviceBuilder_.getMessage(); } } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder setService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } service_ = value; onChanged(); } else { serviceBuilder_.setMessage(value); } return this; } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder setService( com.google.protobuf.StringValue.Builder builderForValue) { if (serviceBuilder_ == null) { service_ = builderForValue.build(); onChanged(); } else { serviceBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder mergeService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (service_ != null) { service_ = com.google.protobuf.StringValue.newBuilder(service_).mergeFrom(value).buildPartial(); } else { service_ = value; } onChanged(); } else { serviceBuilder_.mergeFrom(value); } return this; } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder clearService() { if (serviceBuilder_ == null) { service_ = null; onChanged(); } else { service_ = null; serviceBuilder_ = null; } return this; } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public com.google.protobuf.StringValue.Builder getServiceBuilder() { onChanged(); return getServiceFieldBuilder().getBuilder(); } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { if (serviceBuilder_ != null) { return serviceBuilder_.getMessageOrBuilder(); } else { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } } /** *
       * 主调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getServiceFieldBuilder() { if (serviceBuilder_ == null) { serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getService(), getParentForChildren(), isClean()); service_ = null; } return serviceBuilder_; } private com.google.protobuf.StringValue namespace_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> namespaceBuilder_; /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ public boolean hasNamespace() { return namespaceBuilder_ != null || namespace_ != null; } /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ public com.google.protobuf.StringValue getNamespace() { if (namespaceBuilder_ == null) { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } else { return namespaceBuilder_.getMessage(); } } /** * .google.protobuf.StringValue namespace = 2; */ public Builder setNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } namespace_ = value; onChanged(); } else { namespaceBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder setNamespace( com.google.protobuf.StringValue.Builder builderForValue) { if (namespaceBuilder_ == null) { namespace_ = builderForValue.build(); onChanged(); } else { namespaceBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder mergeNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (namespace_ != null) { namespace_ = com.google.protobuf.StringValue.newBuilder(namespace_).mergeFrom(value).buildPartial(); } else { namespace_ = value; } onChanged(); } else { namespaceBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder clearNamespace() { if (namespaceBuilder_ == null) { namespace_ = null; onChanged(); } else { namespace_ = null; namespaceBuilder_ = null; } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public com.google.protobuf.StringValue.Builder getNamespaceBuilder() { onChanged(); return getNamespaceFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue namespace = 2; */ public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { if (namespaceBuilder_ != null) { return namespaceBuilder_.getMessageOrBuilder(); } else { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } } /** * .google.protobuf.StringValue namespace = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getNamespaceFieldBuilder() { if (namespaceBuilder_ == null) { namespaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getNamespace(), getParentForChildren(), isClean()); namespace_ = null; } return namespaceBuilder_; } private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField 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(); } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override 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.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ 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 getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ public Builder putLabels( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString value) { if (key == null) { throw new java.lang.NullPointerException(); } if (value == null) { throw new java.lang.NullPointerException(); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * 可选,主调业务标签,用于匹配是否使用该熔断规则,可放置用户的接口信息等
       * 
* * map<string, .v1.MatchString> labels = 3; */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.SourceMatcher) } // @@protoc_insertion_point(class_scope:v1.SourceMatcher) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SourceMatcher parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SourceMatcher(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface RecoverConfigOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.RecoverConfig) com.google.protobuf.MessageOrBuilder { /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; * @return Whether the sleepWindow field is set. */ boolean hasSleepWindow(); /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; * @return The sleepWindow. */ com.google.protobuf.Duration getSleepWindow(); /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; */ com.google.protobuf.DurationOrBuilder getSleepWindowOrBuilder(); /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return Whether the maxRetryAfterHalfOpen field is set. */ boolean hasMaxRetryAfterHalfOpen(); /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return The maxRetryAfterHalfOpen. */ com.google.protobuf.UInt32Value getMaxRetryAfterHalfOpen(); /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ com.google.protobuf.UInt32ValueOrBuilder getMaxRetryAfterHalfOpenOrBuilder(); /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ java.util.List getRequestRateAfterHalfOpenList(); /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ com.google.protobuf.UInt32Value getRequestRateAfterHalfOpen(int index); /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ int getRequestRateAfterHalfOpenCount(); /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ java.util.List getRequestRateAfterHalfOpenOrBuilderList(); /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ com.google.protobuf.UInt32ValueOrBuilder getRequestRateAfterHalfOpenOrBuilder( int index); /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return Whether the successRateToClose field is set. */ boolean hasSuccessRateToClose(); /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return The successRateToClose. */ com.google.protobuf.UInt32Value getSuccessRateToClose(); /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ com.google.protobuf.UInt32ValueOrBuilder getSuccessRateToCloseOrBuilder(); /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return Whether the requestCountAfterHalfOpen field is set. */ boolean hasRequestCountAfterHalfOpen(); /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return The requestCountAfterHalfOpen. */ com.google.protobuf.UInt32Value getRequestCountAfterHalfOpen(); /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ com.google.protobuf.UInt32ValueOrBuilder getRequestCountAfterHalfOpenOrBuilder(); /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The enum numeric value on the wire for outlierDetectWhen. */ int getOutlierDetectWhenValue(); /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The outlierDetectWhen. */ com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen getOutlierDetectWhen(); } /** *
   * 熔断恢复配置
   * 
* * Protobuf type {@code v1.RecoverConfig} */ public static final class RecoverConfig extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.RecoverConfig) RecoverConfigOrBuilder { private static final long serialVersionUID = 0L; // Use RecoverConfig.newBuilder() to construct. private RecoverConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private RecoverConfig() { requestRateAfterHalfOpen_ = java.util.Collections.emptyList(); outlierDetectWhen_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new RecoverConfig(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RecoverConfig( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.Duration.Builder subBuilder = null; if (sleepWindow_ != null) { subBuilder = sleepWindow_.toBuilder(); } sleepWindow_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(sleepWindow_); sleepWindow_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (maxRetryAfterHalfOpen_ != null) { subBuilder = maxRetryAfterHalfOpen_.toBuilder(); } maxRetryAfterHalfOpen_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxRetryAfterHalfOpen_); maxRetryAfterHalfOpen_ = subBuilder.buildPartial(); } break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { requestRateAfterHalfOpen_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } requestRateAfterHalfOpen_.add( input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry)); break; } case 34: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (successRateToClose_ != null) { subBuilder = successRateToClose_.toBuilder(); } successRateToClose_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(successRateToClose_); successRateToClose_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (requestCountAfterHalfOpen_ != null) { subBuilder = requestCountAfterHalfOpen_.toBuilder(); } requestCountAfterHalfOpen_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(requestCountAfterHalfOpen_); requestCountAfterHalfOpen_ = subBuilder.buildPartial(); } break; } case 48: { int rawValue = input.readEnum(); outlierDetectWhen_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { if (((mutable_bitField0_ & 0x00000001) != 0)) { requestRateAfterHalfOpen_ = java.util.Collections.unmodifiableList(requestRateAfterHalfOpen_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_RecoverConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_RecoverConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder.class); } /** *
     *主动探测配置
     * 
* * Protobuf enum {@code v1.RecoverConfig.OutlierDetectWhen} */ public enum OutlierDetectWhen implements com.google.protobuf.ProtocolMessageEnum { /** *
       *不开启监控探测
       * 
* * NEVER = 0; */ NEVER(0), /** *
       *只有在熔断恢复时才开启健康探测
       * 
* * ON_RECOVER = 1; */ ON_RECOVER(1), /** *
       *一直开启健康探测
       * 
* * ALWAYS = 2; */ ALWAYS(2), UNRECOGNIZED(-1), ; /** *
       *不开启监控探测
       * 
* * NEVER = 0; */ public static final int NEVER_VALUE = 0; /** *
       *只有在熔断恢复时才开启健康探测
       * 
* * ON_RECOVER = 1; */ public static final int ON_RECOVER_VALUE = 1; /** *
       *一直开启健康探测
       * 
* * ALWAYS = 2; */ public static final int ALWAYS_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static OutlierDetectWhen valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static OutlierDetectWhen forNumber(int value) { switch (value) { case 0: return NEVER; case 1: return ON_RECOVER; case 2: return ALWAYS; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< OutlierDetectWhen> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public OutlierDetectWhen findValueByNumber(int number) { return OutlierDetectWhen.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDescriptor().getEnumTypes().get(0); } private static final OutlierDetectWhen[] VALUES = values(); public static OutlierDetectWhen valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private OutlierDetectWhen(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:v1.RecoverConfig.OutlierDetectWhen) } public static final int SLEEPWINDOW_FIELD_NUMBER = 1; private com.google.protobuf.Duration sleepWindow_; /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; * @return Whether the sleepWindow field is set. */ @java.lang.Override public boolean hasSleepWindow() { return sleepWindow_ != null; } /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; * @return The sleepWindow. */ @java.lang.Override public com.google.protobuf.Duration getSleepWindow() { return sleepWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : sleepWindow_; } /** *
     * 触发熔断后到半开状态之间的等待间隔
     * 
* * .google.protobuf.Duration sleepWindow = 1; */ @java.lang.Override public com.google.protobuf.DurationOrBuilder getSleepWindowOrBuilder() { return getSleepWindow(); } public static final int MAXRETRYAFTERHALFOPEN_FIELD_NUMBER = 2; private com.google.protobuf.UInt32Value maxRetryAfterHalfOpen_; /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return Whether the maxRetryAfterHalfOpen field is set. */ @java.lang.Override public boolean hasMaxRetryAfterHalfOpen() { return maxRetryAfterHalfOpen_ != null; } /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return The maxRetryAfterHalfOpen. */ @java.lang.Override public com.google.protobuf.UInt32Value getMaxRetryAfterHalfOpen() { return maxRetryAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxRetryAfterHalfOpen_; } /** *
     * 半开后,最多重试多少次恢复
     * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getMaxRetryAfterHalfOpenOrBuilder() { return getMaxRetryAfterHalfOpen(); } public static final int REQUESTRATEAFTERHALFOPEN_FIELD_NUMBER = 3; private java.util.List requestRateAfterHalfOpen_; /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ @java.lang.Override public java.util.List getRequestRateAfterHalfOpenList() { return requestRateAfterHalfOpen_; } /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ @java.lang.Override public java.util.List getRequestRateAfterHalfOpenOrBuilderList() { return requestRateAfterHalfOpen_; } /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ @java.lang.Override public int getRequestRateAfterHalfOpenCount() { return requestRateAfterHalfOpen_.size(); } /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ @java.lang.Override public com.google.protobuf.UInt32Value getRequestRateAfterHalfOpen(int index) { return requestRateAfterHalfOpen_.get(index); } /** *
     * 半开后放量的最大百分比
     * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getRequestRateAfterHalfOpenOrBuilder( int index) { return requestRateAfterHalfOpen_.get(index); } public static final int SUCCESSRATETOCLOSE_FIELD_NUMBER = 4; private com.google.protobuf.UInt32Value successRateToClose_; /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return Whether the successRateToClose field is set. */ @java.lang.Override public boolean hasSuccessRateToClose() { return successRateToClose_ != null; } /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return The successRateToClose. */ @java.lang.Override public com.google.protobuf.UInt32Value getSuccessRateToClose() { return successRateToClose_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : successRateToClose_; } /** *
     * 熔断器半开到关闭所必须的最少成功率,默认100%
     * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getSuccessRateToCloseOrBuilder() { return getSuccessRateToClose(); } public static final int REQUESTCOUNTAFTERHALFOPEN_FIELD_NUMBER = 5; private com.google.protobuf.UInt32Value requestCountAfterHalfOpen_; /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return Whether the requestCountAfterHalfOpen field is set. */ @java.lang.Override public boolean hasRequestCountAfterHalfOpen() { return requestCountAfterHalfOpen_ != null; } /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return The requestCountAfterHalfOpen. */ @java.lang.Override public com.google.protobuf.UInt32Value getRequestCountAfterHalfOpen() { return requestCountAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestCountAfterHalfOpen_; } /** *
     * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
     * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getRequestCountAfterHalfOpenOrBuilder() { return getRequestCountAfterHalfOpen(); } public static final int OUTLIERDETECTWHEN_FIELD_NUMBER = 6; private int outlierDetectWhen_; /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The enum numeric value on the wire for outlierDetectWhen. */ @java.lang.Override public int getOutlierDetectWhenValue() { return outlierDetectWhen_; } /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The outlierDetectWhen. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen getOutlierDetectWhen() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen result = com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.valueOf(outlierDetectWhen_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.UNRECOGNIZED : result; } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (sleepWindow_ != null) { output.writeMessage(1, getSleepWindow()); } if (maxRetryAfterHalfOpen_ != null) { output.writeMessage(2, getMaxRetryAfterHalfOpen()); } for (int i = 0; i < requestRateAfterHalfOpen_.size(); i++) { output.writeMessage(3, requestRateAfterHalfOpen_.get(i)); } if (successRateToClose_ != null) { output.writeMessage(4, getSuccessRateToClose()); } if (requestCountAfterHalfOpen_ != null) { output.writeMessage(5, getRequestCountAfterHalfOpen()); } if (outlierDetectWhen_ != com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.NEVER.getNumber()) { output.writeEnum(6, outlierDetectWhen_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (sleepWindow_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getSleepWindow()); } if (maxRetryAfterHalfOpen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMaxRetryAfterHalfOpen()); } for (int i = 0; i < requestRateAfterHalfOpen_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, requestRateAfterHalfOpen_.get(i)); } if (successRateToClose_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getSuccessRateToClose()); } if (requestCountAfterHalfOpen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getRequestCountAfterHalfOpen()); } if (outlierDetectWhen_ != com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.NEVER.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(6, outlierDetectWhen_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig other = (com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig) obj; if (hasSleepWindow() != other.hasSleepWindow()) return false; if (hasSleepWindow()) { if (!getSleepWindow() .equals(other.getSleepWindow())) return false; } if (hasMaxRetryAfterHalfOpen() != other.hasMaxRetryAfterHalfOpen()) return false; if (hasMaxRetryAfterHalfOpen()) { if (!getMaxRetryAfterHalfOpen() .equals(other.getMaxRetryAfterHalfOpen())) return false; } if (!getRequestRateAfterHalfOpenList() .equals(other.getRequestRateAfterHalfOpenList())) return false; if (hasSuccessRateToClose() != other.hasSuccessRateToClose()) return false; if (hasSuccessRateToClose()) { if (!getSuccessRateToClose() .equals(other.getSuccessRateToClose())) return false; } if (hasRequestCountAfterHalfOpen() != other.hasRequestCountAfterHalfOpen()) return false; if (hasRequestCountAfterHalfOpen()) { if (!getRequestCountAfterHalfOpen() .equals(other.getRequestCountAfterHalfOpen())) return false; } if (outlierDetectWhen_ != other.outlierDetectWhen_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasSleepWindow()) { hash = (37 * hash) + SLEEPWINDOW_FIELD_NUMBER; hash = (53 * hash) + getSleepWindow().hashCode(); } if (hasMaxRetryAfterHalfOpen()) { hash = (37 * hash) + MAXRETRYAFTERHALFOPEN_FIELD_NUMBER; hash = (53 * hash) + getMaxRetryAfterHalfOpen().hashCode(); } if (getRequestRateAfterHalfOpenCount() > 0) { hash = (37 * hash) + REQUESTRATEAFTERHALFOPEN_FIELD_NUMBER; hash = (53 * hash) + getRequestRateAfterHalfOpenList().hashCode(); } if (hasSuccessRateToClose()) { hash = (37 * hash) + SUCCESSRATETOCLOSE_FIELD_NUMBER; hash = (53 * hash) + getSuccessRateToClose().hashCode(); } if (hasRequestCountAfterHalfOpen()) { hash = (37 * hash) + REQUESTCOUNTAFTERHALFOPEN_FIELD_NUMBER; hash = (53 * hash) + getRequestCountAfterHalfOpen().hashCode(); } hash = (37 * hash) + OUTLIERDETECTWHEN_FIELD_NUMBER; hash = (53 * hash) + outlierDetectWhen_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.RecoverConfig} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.RecoverConfig) com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_RecoverConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_RecoverConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getRequestRateAfterHalfOpenFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (sleepWindowBuilder_ == null) { sleepWindow_ = null; } else { sleepWindow_ = null; sleepWindowBuilder_ = null; } if (maxRetryAfterHalfOpenBuilder_ == null) { maxRetryAfterHalfOpen_ = null; } else { maxRetryAfterHalfOpen_ = null; maxRetryAfterHalfOpenBuilder_ = null; } if (requestRateAfterHalfOpenBuilder_ == null) { requestRateAfterHalfOpen_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { requestRateAfterHalfOpenBuilder_.clear(); } if (successRateToCloseBuilder_ == null) { successRateToClose_ = null; } else { successRateToClose_ = null; successRateToCloseBuilder_ = null; } if (requestCountAfterHalfOpenBuilder_ == null) { requestCountAfterHalfOpen_ = null; } else { requestCountAfterHalfOpen_ = null; requestCountAfterHalfOpenBuilder_ = null; } outlierDetectWhen_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_RecoverConfig_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig build() { com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig result = new com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig(this); int from_bitField0_ = bitField0_; if (sleepWindowBuilder_ == null) { result.sleepWindow_ = sleepWindow_; } else { result.sleepWindow_ = sleepWindowBuilder_.build(); } if (maxRetryAfterHalfOpenBuilder_ == null) { result.maxRetryAfterHalfOpen_ = maxRetryAfterHalfOpen_; } else { result.maxRetryAfterHalfOpen_ = maxRetryAfterHalfOpenBuilder_.build(); } if (requestRateAfterHalfOpenBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { requestRateAfterHalfOpen_ = java.util.Collections.unmodifiableList(requestRateAfterHalfOpen_); bitField0_ = (bitField0_ & ~0x00000001); } result.requestRateAfterHalfOpen_ = requestRateAfterHalfOpen_; } else { result.requestRateAfterHalfOpen_ = requestRateAfterHalfOpenBuilder_.build(); } if (successRateToCloseBuilder_ == null) { result.successRateToClose_ = successRateToClose_; } else { result.successRateToClose_ = successRateToCloseBuilder_.build(); } if (requestCountAfterHalfOpenBuilder_ == null) { result.requestCountAfterHalfOpen_ = requestCountAfterHalfOpen_; } else { result.requestCountAfterHalfOpen_ = requestCountAfterHalfOpenBuilder_.build(); } result.outlierDetectWhen_ = outlierDetectWhen_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDefaultInstance()) return this; if (other.hasSleepWindow()) { mergeSleepWindow(other.getSleepWindow()); } if (other.hasMaxRetryAfterHalfOpen()) { mergeMaxRetryAfterHalfOpen(other.getMaxRetryAfterHalfOpen()); } if (requestRateAfterHalfOpenBuilder_ == null) { if (!other.requestRateAfterHalfOpen_.isEmpty()) { if (requestRateAfterHalfOpen_.isEmpty()) { requestRateAfterHalfOpen_ = other.requestRateAfterHalfOpen_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.addAll(other.requestRateAfterHalfOpen_); } onChanged(); } } else { if (!other.requestRateAfterHalfOpen_.isEmpty()) { if (requestRateAfterHalfOpenBuilder_.isEmpty()) { requestRateAfterHalfOpenBuilder_.dispose(); requestRateAfterHalfOpenBuilder_ = null; requestRateAfterHalfOpen_ = other.requestRateAfterHalfOpen_; bitField0_ = (bitField0_ & ~0x00000001); requestRateAfterHalfOpenBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getRequestRateAfterHalfOpenFieldBuilder() : null; } else { requestRateAfterHalfOpenBuilder_.addAllMessages(other.requestRateAfterHalfOpen_); } } } if (other.hasSuccessRateToClose()) { mergeSuccessRateToClose(other.getSuccessRateToClose()); } if (other.hasRequestCountAfterHalfOpen()) { mergeRequestCountAfterHalfOpen(other.getRequestCountAfterHalfOpen()); } if (other.outlierDetectWhen_ != 0) { setOutlierDetectWhenValue(other.getOutlierDetectWhenValue()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.Duration sleepWindow_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> sleepWindowBuilder_; /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; * @return Whether the sleepWindow field is set. */ public boolean hasSleepWindow() { return sleepWindowBuilder_ != null || sleepWindow_ != null; } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; * @return The sleepWindow. */ public com.google.protobuf.Duration getSleepWindow() { if (sleepWindowBuilder_ == null) { return sleepWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : sleepWindow_; } else { return sleepWindowBuilder_.getMessage(); } } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public Builder setSleepWindow(com.google.protobuf.Duration value) { if (sleepWindowBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sleepWindow_ = value; onChanged(); } else { sleepWindowBuilder_.setMessage(value); } return this; } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public Builder setSleepWindow( com.google.protobuf.Duration.Builder builderForValue) { if (sleepWindowBuilder_ == null) { sleepWindow_ = builderForValue.build(); onChanged(); } else { sleepWindowBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public Builder mergeSleepWindow(com.google.protobuf.Duration value) { if (sleepWindowBuilder_ == null) { if (sleepWindow_ != null) { sleepWindow_ = com.google.protobuf.Duration.newBuilder(sleepWindow_).mergeFrom(value).buildPartial(); } else { sleepWindow_ = value; } onChanged(); } else { sleepWindowBuilder_.mergeFrom(value); } return this; } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public Builder clearSleepWindow() { if (sleepWindowBuilder_ == null) { sleepWindow_ = null; onChanged(); } else { sleepWindow_ = null; sleepWindowBuilder_ = null; } return this; } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public com.google.protobuf.Duration.Builder getSleepWindowBuilder() { onChanged(); return getSleepWindowFieldBuilder().getBuilder(); } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ public com.google.protobuf.DurationOrBuilder getSleepWindowOrBuilder() { if (sleepWindowBuilder_ != null) { return sleepWindowBuilder_.getMessageOrBuilder(); } else { return sleepWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : sleepWindow_; } } /** *
       * 触发熔断后到半开状态之间的等待间隔
       * 
* * .google.protobuf.Duration sleepWindow = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> getSleepWindowFieldBuilder() { if (sleepWindowBuilder_ == null) { sleepWindowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( getSleepWindow(), getParentForChildren(), isClean()); sleepWindow_ = null; } return sleepWindowBuilder_; } private com.google.protobuf.UInt32Value maxRetryAfterHalfOpen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> maxRetryAfterHalfOpenBuilder_; /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return Whether the maxRetryAfterHalfOpen field is set. */ public boolean hasMaxRetryAfterHalfOpen() { return maxRetryAfterHalfOpenBuilder_ != null || maxRetryAfterHalfOpen_ != null; } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; * @return The maxRetryAfterHalfOpen. */ public com.google.protobuf.UInt32Value getMaxRetryAfterHalfOpen() { if (maxRetryAfterHalfOpenBuilder_ == null) { return maxRetryAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxRetryAfterHalfOpen_; } else { return maxRetryAfterHalfOpenBuilder_.getMessage(); } } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public Builder setMaxRetryAfterHalfOpen(com.google.protobuf.UInt32Value value) { if (maxRetryAfterHalfOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxRetryAfterHalfOpen_ = value; onChanged(); } else { maxRetryAfterHalfOpenBuilder_.setMessage(value); } return this; } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public Builder setMaxRetryAfterHalfOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (maxRetryAfterHalfOpenBuilder_ == null) { maxRetryAfterHalfOpen_ = builderForValue.build(); onChanged(); } else { maxRetryAfterHalfOpenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public Builder mergeMaxRetryAfterHalfOpen(com.google.protobuf.UInt32Value value) { if (maxRetryAfterHalfOpenBuilder_ == null) { if (maxRetryAfterHalfOpen_ != null) { maxRetryAfterHalfOpen_ = com.google.protobuf.UInt32Value.newBuilder(maxRetryAfterHalfOpen_).mergeFrom(value).buildPartial(); } else { maxRetryAfterHalfOpen_ = value; } onChanged(); } else { maxRetryAfterHalfOpenBuilder_.mergeFrom(value); } return this; } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public Builder clearMaxRetryAfterHalfOpen() { if (maxRetryAfterHalfOpenBuilder_ == null) { maxRetryAfterHalfOpen_ = null; onChanged(); } else { maxRetryAfterHalfOpen_ = null; maxRetryAfterHalfOpenBuilder_ = null; } return this; } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public com.google.protobuf.UInt32Value.Builder getMaxRetryAfterHalfOpenBuilder() { onChanged(); return getMaxRetryAfterHalfOpenFieldBuilder().getBuilder(); } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ public com.google.protobuf.UInt32ValueOrBuilder getMaxRetryAfterHalfOpenOrBuilder() { if (maxRetryAfterHalfOpenBuilder_ != null) { return maxRetryAfterHalfOpenBuilder_.getMessageOrBuilder(); } else { return maxRetryAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxRetryAfterHalfOpen_; } } /** *
       * 半开后,最多重试多少次恢复
       * 
* * .google.protobuf.UInt32Value maxRetryAfterHalfOpen = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getMaxRetryAfterHalfOpenFieldBuilder() { if (maxRetryAfterHalfOpenBuilder_ == null) { maxRetryAfterHalfOpenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getMaxRetryAfterHalfOpen(), getParentForChildren(), isClean()); maxRetryAfterHalfOpen_ = null; } return maxRetryAfterHalfOpenBuilder_; } private java.util.List requestRateAfterHalfOpen_ = java.util.Collections.emptyList(); private void ensureRequestRateAfterHalfOpenIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { requestRateAfterHalfOpen_ = new java.util.ArrayList(requestRateAfterHalfOpen_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> requestRateAfterHalfOpenBuilder_; /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public java.util.List getRequestRateAfterHalfOpenList() { if (requestRateAfterHalfOpenBuilder_ == null) { return java.util.Collections.unmodifiableList(requestRateAfterHalfOpen_); } else { return requestRateAfterHalfOpenBuilder_.getMessageList(); } } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public int getRequestRateAfterHalfOpenCount() { if (requestRateAfterHalfOpenBuilder_ == null) { return requestRateAfterHalfOpen_.size(); } else { return requestRateAfterHalfOpenBuilder_.getCount(); } } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public com.google.protobuf.UInt32Value getRequestRateAfterHalfOpen(int index) { if (requestRateAfterHalfOpenBuilder_ == null) { return requestRateAfterHalfOpen_.get(index); } else { return requestRateAfterHalfOpenBuilder_.getMessage(index); } } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder setRequestRateAfterHalfOpen( int index, com.google.protobuf.UInt32Value value) { if (requestRateAfterHalfOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.set(index, value); onChanged(); } else { requestRateAfterHalfOpenBuilder_.setMessage(index, value); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder setRequestRateAfterHalfOpen( int index, com.google.protobuf.UInt32Value.Builder builderForValue) { if (requestRateAfterHalfOpenBuilder_ == null) { ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.set(index, builderForValue.build()); onChanged(); } else { requestRateAfterHalfOpenBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder addRequestRateAfterHalfOpen(com.google.protobuf.UInt32Value value) { if (requestRateAfterHalfOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.add(value); onChanged(); } else { requestRateAfterHalfOpenBuilder_.addMessage(value); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder addRequestRateAfterHalfOpen( int index, com.google.protobuf.UInt32Value value) { if (requestRateAfterHalfOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.add(index, value); onChanged(); } else { requestRateAfterHalfOpenBuilder_.addMessage(index, value); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder addRequestRateAfterHalfOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (requestRateAfterHalfOpenBuilder_ == null) { ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.add(builderForValue.build()); onChanged(); } else { requestRateAfterHalfOpenBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder addRequestRateAfterHalfOpen( int index, com.google.protobuf.UInt32Value.Builder builderForValue) { if (requestRateAfterHalfOpenBuilder_ == null) { ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.add(index, builderForValue.build()); onChanged(); } else { requestRateAfterHalfOpenBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder addAllRequestRateAfterHalfOpen( java.lang.Iterable values) { if (requestRateAfterHalfOpenBuilder_ == null) { ensureRequestRateAfterHalfOpenIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, requestRateAfterHalfOpen_); onChanged(); } else { requestRateAfterHalfOpenBuilder_.addAllMessages(values); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder clearRequestRateAfterHalfOpen() { if (requestRateAfterHalfOpenBuilder_ == null) { requestRateAfterHalfOpen_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { requestRateAfterHalfOpenBuilder_.clear(); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public Builder removeRequestRateAfterHalfOpen(int index) { if (requestRateAfterHalfOpenBuilder_ == null) { ensureRequestRateAfterHalfOpenIsMutable(); requestRateAfterHalfOpen_.remove(index); onChanged(); } else { requestRateAfterHalfOpenBuilder_.remove(index); } return this; } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public com.google.protobuf.UInt32Value.Builder getRequestRateAfterHalfOpenBuilder( int index) { return getRequestRateAfterHalfOpenFieldBuilder().getBuilder(index); } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public com.google.protobuf.UInt32ValueOrBuilder getRequestRateAfterHalfOpenOrBuilder( int index) { if (requestRateAfterHalfOpenBuilder_ == null) { return requestRateAfterHalfOpen_.get(index); } else { return requestRateAfterHalfOpenBuilder_.getMessageOrBuilder(index); } } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public java.util.List getRequestRateAfterHalfOpenOrBuilderList() { if (requestRateAfterHalfOpenBuilder_ != null) { return requestRateAfterHalfOpenBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(requestRateAfterHalfOpen_); } } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public com.google.protobuf.UInt32Value.Builder addRequestRateAfterHalfOpenBuilder() { return getRequestRateAfterHalfOpenFieldBuilder().addBuilder( com.google.protobuf.UInt32Value.getDefaultInstance()); } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public com.google.protobuf.UInt32Value.Builder addRequestRateAfterHalfOpenBuilder( int index) { return getRequestRateAfterHalfOpenFieldBuilder().addBuilder( index, com.google.protobuf.UInt32Value.getDefaultInstance()); } /** *
       * 半开后放量的最大百分比
       * 
* * repeated .google.protobuf.UInt32Value requestRateAfterHalfOpen = 3; */ public java.util.List getRequestRateAfterHalfOpenBuilderList() { return getRequestRateAfterHalfOpenFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getRequestRateAfterHalfOpenFieldBuilder() { if (requestRateAfterHalfOpenBuilder_ == null) { requestRateAfterHalfOpenBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( requestRateAfterHalfOpen_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); requestRateAfterHalfOpen_ = null; } return requestRateAfterHalfOpenBuilder_; } private com.google.protobuf.UInt32Value successRateToClose_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> successRateToCloseBuilder_; /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return Whether the successRateToClose field is set. */ public boolean hasSuccessRateToClose() { return successRateToCloseBuilder_ != null || successRateToClose_ != null; } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; * @return The successRateToClose. */ public com.google.protobuf.UInt32Value getSuccessRateToClose() { if (successRateToCloseBuilder_ == null) { return successRateToClose_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : successRateToClose_; } else { return successRateToCloseBuilder_.getMessage(); } } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public Builder setSuccessRateToClose(com.google.protobuf.UInt32Value value) { if (successRateToCloseBuilder_ == null) { if (value == null) { throw new NullPointerException(); } successRateToClose_ = value; onChanged(); } else { successRateToCloseBuilder_.setMessage(value); } return this; } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public Builder setSuccessRateToClose( com.google.protobuf.UInt32Value.Builder builderForValue) { if (successRateToCloseBuilder_ == null) { successRateToClose_ = builderForValue.build(); onChanged(); } else { successRateToCloseBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public Builder mergeSuccessRateToClose(com.google.protobuf.UInt32Value value) { if (successRateToCloseBuilder_ == null) { if (successRateToClose_ != null) { successRateToClose_ = com.google.protobuf.UInt32Value.newBuilder(successRateToClose_).mergeFrom(value).buildPartial(); } else { successRateToClose_ = value; } onChanged(); } else { successRateToCloseBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public Builder clearSuccessRateToClose() { if (successRateToCloseBuilder_ == null) { successRateToClose_ = null; onChanged(); } else { successRateToClose_ = null; successRateToCloseBuilder_ = null; } return this; } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public com.google.protobuf.UInt32Value.Builder getSuccessRateToCloseBuilder() { onChanged(); return getSuccessRateToCloseFieldBuilder().getBuilder(); } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ public com.google.protobuf.UInt32ValueOrBuilder getSuccessRateToCloseOrBuilder() { if (successRateToCloseBuilder_ != null) { return successRateToCloseBuilder_.getMessageOrBuilder(); } else { return successRateToClose_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : successRateToClose_; } } /** *
       * 熔断器半开到关闭所必须的最少成功率,默认100%
       * 
* * .google.protobuf.UInt32Value successRateToClose = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getSuccessRateToCloseFieldBuilder() { if (successRateToCloseBuilder_ == null) { successRateToCloseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getSuccessRateToClose(), getParentForChildren(), isClean()); successRateToClose_ = null; } return successRateToCloseBuilder_; } private com.google.protobuf.UInt32Value requestCountAfterHalfOpen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> requestCountAfterHalfOpenBuilder_; /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return Whether the requestCountAfterHalfOpen field is set. */ public boolean hasRequestCountAfterHalfOpen() { return requestCountAfterHalfOpenBuilder_ != null || requestCountAfterHalfOpen_ != null; } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; * @return The requestCountAfterHalfOpen. */ public com.google.protobuf.UInt32Value getRequestCountAfterHalfOpen() { if (requestCountAfterHalfOpenBuilder_ == null) { return requestCountAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestCountAfterHalfOpen_; } else { return requestCountAfterHalfOpenBuilder_.getMessage(); } } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public Builder setRequestCountAfterHalfOpen(com.google.protobuf.UInt32Value value) { if (requestCountAfterHalfOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } requestCountAfterHalfOpen_ = value; onChanged(); } else { requestCountAfterHalfOpenBuilder_.setMessage(value); } return this; } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public Builder setRequestCountAfterHalfOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (requestCountAfterHalfOpenBuilder_ == null) { requestCountAfterHalfOpen_ = builderForValue.build(); onChanged(); } else { requestCountAfterHalfOpenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public Builder mergeRequestCountAfterHalfOpen(com.google.protobuf.UInt32Value value) { if (requestCountAfterHalfOpenBuilder_ == null) { if (requestCountAfterHalfOpen_ != null) { requestCountAfterHalfOpen_ = com.google.protobuf.UInt32Value.newBuilder(requestCountAfterHalfOpen_).mergeFrom(value).buildPartial(); } else { requestCountAfterHalfOpen_ = value; } onChanged(); } else { requestCountAfterHalfOpenBuilder_.mergeFrom(value); } return this; } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public Builder clearRequestCountAfterHalfOpen() { if (requestCountAfterHalfOpenBuilder_ == null) { requestCountAfterHalfOpen_ = null; onChanged(); } else { requestCountAfterHalfOpen_ = null; requestCountAfterHalfOpenBuilder_ = null; } return this; } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public com.google.protobuf.UInt32Value.Builder getRequestCountAfterHalfOpenBuilder() { onChanged(); return getRequestCountAfterHalfOpenFieldBuilder().getBuilder(); } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ public com.google.protobuf.UInt32ValueOrBuilder getRequestCountAfterHalfOpenOrBuilder() { if (requestCountAfterHalfOpenBuilder_ != null) { return requestCountAfterHalfOpenBuilder_.getMessageOrBuilder(); } else { return requestCountAfterHalfOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestCountAfterHalfOpen_; } } /** *
       * 半开后最大放量数(用户不配置最大百分比时默认使用该配置)
       * 
* * .google.protobuf.UInt32Value requestCountAfterHalfOpen = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getRequestCountAfterHalfOpenFieldBuilder() { if (requestCountAfterHalfOpenBuilder_ == null) { requestCountAfterHalfOpenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getRequestCountAfterHalfOpen(), getParentForChildren(), isClean()); requestCountAfterHalfOpen_ = null; } return requestCountAfterHalfOpenBuilder_; } private int outlierDetectWhen_ = 0; /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The enum numeric value on the wire for outlierDetectWhen. */ @java.lang.Override public int getOutlierDetectWhenValue() { return outlierDetectWhen_; } /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @param value The enum numeric value on the wire for outlierDetectWhen to set. * @return This builder for chaining. */ public Builder setOutlierDetectWhenValue(int value) { outlierDetectWhen_ = value; onChanged(); return this; } /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return The outlierDetectWhen. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen getOutlierDetectWhen() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen result = com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.valueOf(outlierDetectWhen_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen.UNRECOGNIZED : result; } /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @param value The outlierDetectWhen to set. * @return This builder for chaining. */ public Builder setOutlierDetectWhen(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.OutlierDetectWhen value) { if (value == null) { throw new NullPointerException(); } outlierDetectWhen_ = value.getNumber(); onChanged(); return this; } /** * .v1.RecoverConfig.OutlierDetectWhen outlierDetectWhen = 6; * @return This builder for chaining. */ public Builder clearOutlierDetectWhen() { outlierDetectWhen_ = 0; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.RecoverConfig) } // @@protoc_insertion_point(class_scope:v1.RecoverConfig) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public RecoverConfig parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RecoverConfig(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CbPolicyOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.CbPolicy) com.google.protobuf.MessageOrBuilder { /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return Whether the errorRate field is set. */ boolean hasErrorRate(); /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return The errorRate. */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getErrorRate(); /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder getErrorRateOrBuilder(); /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return Whether the slowRate field is set. */ boolean hasSlowRate(); /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return The slowRate. */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getSlowRate(); /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder getSlowRateOrBuilder(); /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; * @return Whether the judgeDuration field is set. */ boolean hasJudgeDuration(); /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; * @return The judgeDuration. */ com.google.protobuf.Duration getJudgeDuration(); /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; */ com.google.protobuf.DurationOrBuilder getJudgeDurationOrBuilder(); /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return Whether the maxEjectionPercent field is set. */ boolean hasMaxEjectionPercent(); /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return The maxEjectionPercent. */ com.google.protobuf.UInt32Value getMaxEjectionPercent(); /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ com.google.protobuf.UInt32ValueOrBuilder getMaxEjectionPercentOrBuilder(); /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return Whether the consecutive field is set. */ boolean hasConsecutive(); /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return The consecutive. */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getConsecutive(); /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder getConsecutiveOrBuilder(); } /** *
   * 熔断策略
   * 
* * Protobuf type {@code v1.CbPolicy} */ public static final class CbPolicy extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CbPolicy) CbPolicyOrBuilder { private static final long serialVersionUID = 0L; // Use CbPolicy.newBuilder() to construct. private CbPolicy(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CbPolicy() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CbPolicy(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CbPolicy( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder subBuilder = null; if (errorRate_ != null) { subBuilder = errorRate_.toBuilder(); } errorRate_ = input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(errorRate_); errorRate_ = subBuilder.buildPartial(); } break; } case 18: { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder subBuilder = null; if (slowRate_ != null) { subBuilder = slowRate_.toBuilder(); } slowRate_ = input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slowRate_); slowRate_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.Duration.Builder subBuilder = null; if (judgeDuration_ != null) { subBuilder = judgeDuration_.toBuilder(); } judgeDuration_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(judgeDuration_); judgeDuration_ = subBuilder.buildPartial(); } break; } case 34: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (maxEjectionPercent_ != null) { subBuilder = maxEjectionPercent_.toBuilder(); } maxEjectionPercent_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxEjectionPercent_); maxEjectionPercent_ = subBuilder.buildPartial(); } break; } case 42: { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder subBuilder = null; if (consecutive_ != null) { subBuilder = consecutive_.toBuilder(); } consecutive_ = input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(consecutive_); consecutive_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder.class); } public interface ErrRateConfigOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.CbPolicy.ErrRateConfig) com.google.protobuf.MessageOrBuilder { /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ boolean hasEnable(); /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ com.google.protobuf.BoolValue getEnable(); /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder(); /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return Whether the requestVolumeThreshold field is set. */ boolean hasRequestVolumeThreshold(); /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return The requestVolumeThreshold. */ com.google.protobuf.UInt32Value getRequestVolumeThreshold(); /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ com.google.protobuf.UInt32ValueOrBuilder getRequestVolumeThresholdOrBuilder(); /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return Whether the errorRateToPreserved field is set. */ boolean hasErrorRateToPreserved(); /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return The errorRateToPreserved. */ com.google.protobuf.UInt32Value getErrorRateToPreserved(); /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ com.google.protobuf.UInt32ValueOrBuilder getErrorRateToPreservedOrBuilder(); /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return Whether the errorRateToOpen field is set. */ boolean hasErrorRateToOpen(); /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return The errorRateToOpen. */ com.google.protobuf.UInt32Value getErrorRateToOpen(); /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ com.google.protobuf.UInt32ValueOrBuilder getErrorRateToOpenOrBuilder(); } /** *
     * 错误率熔断配置
     * 
* * Protobuf type {@code v1.CbPolicy.ErrRateConfig} */ public static final class ErrRateConfig extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CbPolicy.ErrRateConfig) ErrRateConfigOrBuilder { private static final long serialVersionUID = 0L; // Use ErrRateConfig.newBuilder() to construct. private ErrRateConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ErrRateConfig() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ErrRateConfig(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ErrRateConfig( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (enable_ != null) { subBuilder = enable_.toBuilder(); } enable_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(enable_); enable_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (requestVolumeThreshold_ != null) { subBuilder = requestVolumeThreshold_.toBuilder(); } requestVolumeThreshold_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(requestVolumeThreshold_); requestVolumeThreshold_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (errorRateToPreserved_ != null) { subBuilder = errorRateToPreserved_.toBuilder(); } errorRateToPreserved_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(errorRateToPreserved_); errorRateToPreserved_ = subBuilder.buildPartial(); } break; } case 34: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (errorRateToOpen_ != null) { subBuilder = errorRateToOpen_.toBuilder(); } errorRateToOpen_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(errorRateToOpen_); errorRateToOpen_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder.class); } public static final int ENABLE_FIELD_NUMBER = 1; private com.google.protobuf.BoolValue enable_; /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ @java.lang.Override public boolean hasEnable() { return enable_ != null; } /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ @java.lang.Override public com.google.protobuf.BoolValue getEnable() { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } /** *
       *是否启用错误率配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { return getEnable(); } public static final int REQUESTVOLUMETHRESHOLD_FIELD_NUMBER = 2; private com.google.protobuf.UInt32Value requestVolumeThreshold_; /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return Whether the requestVolumeThreshold field is set. */ @java.lang.Override public boolean hasRequestVolumeThreshold() { return requestVolumeThreshold_ != null; } /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return The requestVolumeThreshold. */ @java.lang.Override public com.google.protobuf.UInt32Value getRequestVolumeThreshold() { return requestVolumeThreshold_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestVolumeThreshold_; } /** *
       * 触发错误率熔断的最低请求阈值
       * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getRequestVolumeThresholdOrBuilder() { return getRequestVolumeThreshold(); } public static final int ERRORRATETOPRESERVED_FIELD_NUMBER = 3; private com.google.protobuf.UInt32Value errorRateToPreserved_; /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return Whether the errorRateToPreserved field is set. */ @java.lang.Override public boolean hasErrorRateToPreserved() { return errorRateToPreserved_ != null; } /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return The errorRateToPreserved. */ @java.lang.Override public com.google.protobuf.UInt32Value getErrorRateToPreserved() { return errorRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToPreserved_; } /** *
       * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getErrorRateToPreservedOrBuilder() { return getErrorRateToPreserved(); } public static final int ERRORRATETOOPEN_FIELD_NUMBER = 4; private com.google.protobuf.UInt32Value errorRateToOpen_; /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return Whether the errorRateToOpen field is set. */ @java.lang.Override public boolean hasErrorRateToOpen() { return errorRateToOpen_ != null; } /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return The errorRateToOpen. */ @java.lang.Override public com.google.protobuf.UInt32Value getErrorRateToOpen() { return errorRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToOpen_; } /** *
       * 触发熔断的错误率阈值
       * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getErrorRateToOpenOrBuilder() { return getErrorRateToOpen(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (enable_ != null) { output.writeMessage(1, getEnable()); } if (requestVolumeThreshold_ != null) { output.writeMessage(2, getRequestVolumeThreshold()); } if (errorRateToPreserved_ != null) { output.writeMessage(3, getErrorRateToPreserved()); } if (errorRateToOpen_ != null) { output.writeMessage(4, getErrorRateToOpen()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (enable_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getEnable()); } if (requestVolumeThreshold_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getRequestVolumeThreshold()); } if (errorRateToPreserved_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getErrorRateToPreserved()); } if (errorRateToOpen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getErrorRateToOpen()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig) obj; if (hasEnable() != other.hasEnable()) return false; if (hasEnable()) { if (!getEnable() .equals(other.getEnable())) return false; } if (hasRequestVolumeThreshold() != other.hasRequestVolumeThreshold()) return false; if (hasRequestVolumeThreshold()) { if (!getRequestVolumeThreshold() .equals(other.getRequestVolumeThreshold())) return false; } if (hasErrorRateToPreserved() != other.hasErrorRateToPreserved()) return false; if (hasErrorRateToPreserved()) { if (!getErrorRateToPreserved() .equals(other.getErrorRateToPreserved())) return false; } if (hasErrorRateToOpen() != other.hasErrorRateToOpen()) return false; if (hasErrorRateToOpen()) { if (!getErrorRateToOpen() .equals(other.getErrorRateToOpen())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasEnable()) { hash = (37 * hash) + ENABLE_FIELD_NUMBER; hash = (53 * hash) + getEnable().hashCode(); } if (hasRequestVolumeThreshold()) { hash = (37 * hash) + REQUESTVOLUMETHRESHOLD_FIELD_NUMBER; hash = (53 * hash) + getRequestVolumeThreshold().hashCode(); } if (hasErrorRateToPreserved()) { hash = (37 * hash) + ERRORRATETOPRESERVED_FIELD_NUMBER; hash = (53 * hash) + getErrorRateToPreserved().hashCode(); } if (hasErrorRateToOpen()) { hash = (37 * hash) + ERRORRATETOOPEN_FIELD_NUMBER; hash = (53 * hash) + getErrorRateToOpen().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CbPolicy.ErrRateConfig} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CbPolicy.ErrRateConfig) com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (enableBuilder_ == null) { enable_ = null; } else { enable_ = null; enableBuilder_ = null; } if (requestVolumeThresholdBuilder_ == null) { requestVolumeThreshold_ = null; } else { requestVolumeThreshold_ = null; requestVolumeThresholdBuilder_ = null; } if (errorRateToPreservedBuilder_ == null) { errorRateToPreserved_ = null; } else { errorRateToPreserved_ = null; errorRateToPreservedBuilder_ = null; } if (errorRateToOpenBuilder_ == null) { errorRateToOpen_ = null; } else { errorRateToOpen_ = null; errorRateToOpenBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig(this); if (enableBuilder_ == null) { result.enable_ = enable_; } else { result.enable_ = enableBuilder_.build(); } if (requestVolumeThresholdBuilder_ == null) { result.requestVolumeThreshold_ = requestVolumeThreshold_; } else { result.requestVolumeThreshold_ = requestVolumeThresholdBuilder_.build(); } if (errorRateToPreservedBuilder_ == null) { result.errorRateToPreserved_ = errorRateToPreserved_; } else { result.errorRateToPreserved_ = errorRateToPreservedBuilder_.build(); } if (errorRateToOpenBuilder_ == null) { result.errorRateToOpen_ = errorRateToOpen_; } else { result.errorRateToOpen_ = errorRateToOpenBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.getDefaultInstance()) return this; if (other.hasEnable()) { mergeEnable(other.getEnable()); } if (other.hasRequestVolumeThreshold()) { mergeRequestVolumeThreshold(other.getRequestVolumeThreshold()); } if (other.hasErrorRateToPreserved()) { mergeErrorRateToPreserved(other.getErrorRateToPreserved()); } if (other.hasErrorRateToOpen()) { mergeErrorRateToOpen(other.getErrorRateToOpen()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.BoolValue enable_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableBuilder_; /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ public boolean hasEnable() { return enableBuilder_ != null || enable_ != null; } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ public com.google.protobuf.BoolValue getEnable() { if (enableBuilder_ == null) { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } else { return enableBuilder_.getMessage(); } } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } enable_ = value; onChanged(); } else { enableBuilder_.setMessage(value); } return this; } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable( com.google.protobuf.BoolValue.Builder builderForValue) { if (enableBuilder_ == null) { enable_ = builderForValue.build(); onChanged(); } else { enableBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder mergeEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (enable_ != null) { enable_ = com.google.protobuf.BoolValue.newBuilder(enable_).mergeFrom(value).buildPartial(); } else { enable_ = value; } onChanged(); } else { enableBuilder_.mergeFrom(value); } return this; } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder clearEnable() { if (enableBuilder_ == null) { enable_ = null; onChanged(); } else { enable_ = null; enableBuilder_ = null; } return this; } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValue.Builder getEnableBuilder() { onChanged(); return getEnableFieldBuilder().getBuilder(); } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { if (enableBuilder_ != null) { return enableBuilder_.getMessageOrBuilder(); } else { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } } /** *
         *是否启用错误率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getEnableFieldBuilder() { if (enableBuilder_ == null) { enableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getEnable(), getParentForChildren(), isClean()); enable_ = null; } return enableBuilder_; } private com.google.protobuf.UInt32Value requestVolumeThreshold_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> requestVolumeThresholdBuilder_; /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return Whether the requestVolumeThreshold field is set. */ public boolean hasRequestVolumeThreshold() { return requestVolumeThresholdBuilder_ != null || requestVolumeThreshold_ != null; } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; * @return The requestVolumeThreshold. */ public com.google.protobuf.UInt32Value getRequestVolumeThreshold() { if (requestVolumeThresholdBuilder_ == null) { return requestVolumeThreshold_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestVolumeThreshold_; } else { return requestVolumeThresholdBuilder_.getMessage(); } } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public Builder setRequestVolumeThreshold(com.google.protobuf.UInt32Value value) { if (requestVolumeThresholdBuilder_ == null) { if (value == null) { throw new NullPointerException(); } requestVolumeThreshold_ = value; onChanged(); } else { requestVolumeThresholdBuilder_.setMessage(value); } return this; } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public Builder setRequestVolumeThreshold( com.google.protobuf.UInt32Value.Builder builderForValue) { if (requestVolumeThresholdBuilder_ == null) { requestVolumeThreshold_ = builderForValue.build(); onChanged(); } else { requestVolumeThresholdBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public Builder mergeRequestVolumeThreshold(com.google.protobuf.UInt32Value value) { if (requestVolumeThresholdBuilder_ == null) { if (requestVolumeThreshold_ != null) { requestVolumeThreshold_ = com.google.protobuf.UInt32Value.newBuilder(requestVolumeThreshold_).mergeFrom(value).buildPartial(); } else { requestVolumeThreshold_ = value; } onChanged(); } else { requestVolumeThresholdBuilder_.mergeFrom(value); } return this; } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public Builder clearRequestVolumeThreshold() { if (requestVolumeThresholdBuilder_ == null) { requestVolumeThreshold_ = null; onChanged(); } else { requestVolumeThreshold_ = null; requestVolumeThresholdBuilder_ = null; } return this; } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public com.google.protobuf.UInt32Value.Builder getRequestVolumeThresholdBuilder() { onChanged(); return getRequestVolumeThresholdFieldBuilder().getBuilder(); } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ public com.google.protobuf.UInt32ValueOrBuilder getRequestVolumeThresholdOrBuilder() { if (requestVolumeThresholdBuilder_ != null) { return requestVolumeThresholdBuilder_.getMessageOrBuilder(); } else { return requestVolumeThreshold_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : requestVolumeThreshold_; } } /** *
         * 触发错误率熔断的最低请求阈值
         * 
* * .google.protobuf.UInt32Value requestVolumeThreshold = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getRequestVolumeThresholdFieldBuilder() { if (requestVolumeThresholdBuilder_ == null) { requestVolumeThresholdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getRequestVolumeThreshold(), getParentForChildren(), isClean()); requestVolumeThreshold_ = null; } return requestVolumeThresholdBuilder_; } private com.google.protobuf.UInt32Value errorRateToPreserved_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> errorRateToPreservedBuilder_; /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return Whether the errorRateToPreserved field is set. */ public boolean hasErrorRateToPreserved() { return errorRateToPreservedBuilder_ != null || errorRateToPreserved_ != null; } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; * @return The errorRateToPreserved. */ public com.google.protobuf.UInt32Value getErrorRateToPreserved() { if (errorRateToPreservedBuilder_ == null) { return errorRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToPreserved_; } else { return errorRateToPreservedBuilder_.getMessage(); } } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public Builder setErrorRateToPreserved(com.google.protobuf.UInt32Value value) { if (errorRateToPreservedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } errorRateToPreserved_ = value; onChanged(); } else { errorRateToPreservedBuilder_.setMessage(value); } return this; } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public Builder setErrorRateToPreserved( com.google.protobuf.UInt32Value.Builder builderForValue) { if (errorRateToPreservedBuilder_ == null) { errorRateToPreserved_ = builderForValue.build(); onChanged(); } else { errorRateToPreservedBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public Builder mergeErrorRateToPreserved(com.google.protobuf.UInt32Value value) { if (errorRateToPreservedBuilder_ == null) { if (errorRateToPreserved_ != null) { errorRateToPreserved_ = com.google.protobuf.UInt32Value.newBuilder(errorRateToPreserved_).mergeFrom(value).buildPartial(); } else { errorRateToPreserved_ = value; } onChanged(); } else { errorRateToPreservedBuilder_.mergeFrom(value); } return this; } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public Builder clearErrorRateToPreserved() { if (errorRateToPreservedBuilder_ == null) { errorRateToPreserved_ = null; onChanged(); } else { errorRateToPreserved_ = null; errorRateToPreservedBuilder_ = null; } return this; } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public com.google.protobuf.UInt32Value.Builder getErrorRateToPreservedBuilder() { onChanged(); return getErrorRateToPreservedFieldBuilder().getBuilder(); } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ public com.google.protobuf.UInt32ValueOrBuilder getErrorRateToPreservedOrBuilder() { if (errorRateToPreservedBuilder_ != null) { return errorRateToPreservedBuilder_.getMessageOrBuilder(); } else { return errorRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToPreserved_; } } /** *
         * 可选。触发保持状态的错误率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value errorRateToPreserved = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getErrorRateToPreservedFieldBuilder() { if (errorRateToPreservedBuilder_ == null) { errorRateToPreservedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getErrorRateToPreserved(), getParentForChildren(), isClean()); errorRateToPreserved_ = null; } return errorRateToPreservedBuilder_; } private com.google.protobuf.UInt32Value errorRateToOpen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> errorRateToOpenBuilder_; /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return Whether the errorRateToOpen field is set. */ public boolean hasErrorRateToOpen() { return errorRateToOpenBuilder_ != null || errorRateToOpen_ != null; } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; * @return The errorRateToOpen. */ public com.google.protobuf.UInt32Value getErrorRateToOpen() { if (errorRateToOpenBuilder_ == null) { return errorRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToOpen_; } else { return errorRateToOpenBuilder_.getMessage(); } } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public Builder setErrorRateToOpen(com.google.protobuf.UInt32Value value) { if (errorRateToOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } errorRateToOpen_ = value; onChanged(); } else { errorRateToOpenBuilder_.setMessage(value); } return this; } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public Builder setErrorRateToOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (errorRateToOpenBuilder_ == null) { errorRateToOpen_ = builderForValue.build(); onChanged(); } else { errorRateToOpenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public Builder mergeErrorRateToOpen(com.google.protobuf.UInt32Value value) { if (errorRateToOpenBuilder_ == null) { if (errorRateToOpen_ != null) { errorRateToOpen_ = com.google.protobuf.UInt32Value.newBuilder(errorRateToOpen_).mergeFrom(value).buildPartial(); } else { errorRateToOpen_ = value; } onChanged(); } else { errorRateToOpenBuilder_.mergeFrom(value); } return this; } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public Builder clearErrorRateToOpen() { if (errorRateToOpenBuilder_ == null) { errorRateToOpen_ = null; onChanged(); } else { errorRateToOpen_ = null; errorRateToOpenBuilder_ = null; } return this; } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public com.google.protobuf.UInt32Value.Builder getErrorRateToOpenBuilder() { onChanged(); return getErrorRateToOpenFieldBuilder().getBuilder(); } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ public com.google.protobuf.UInt32ValueOrBuilder getErrorRateToOpenOrBuilder() { if (errorRateToOpenBuilder_ != null) { return errorRateToOpenBuilder_.getMessageOrBuilder(); } else { return errorRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : errorRateToOpen_; } } /** *
         * 触发熔断的错误率阈值
         * 
* * .google.protobuf.UInt32Value errorRateToOpen = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getErrorRateToOpenFieldBuilder() { if (errorRateToOpenBuilder_ == null) { errorRateToOpenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getErrorRateToOpen(), getParentForChildren(), isClean()); errorRateToOpen_ = null; } return errorRateToOpenBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CbPolicy.ErrRateConfig) } // @@protoc_insertion_point(class_scope:v1.CbPolicy.ErrRateConfig) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ErrRateConfig parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ErrRateConfig(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface SlowRateConfigOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.CbPolicy.SlowRateConfig) com.google.protobuf.MessageOrBuilder { /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ boolean hasEnable(); /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ com.google.protobuf.BoolValue getEnable(); /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder(); /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; * @return Whether the maxRt field is set. */ boolean hasMaxRt(); /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; * @return The maxRt. */ com.google.protobuf.Duration getMaxRt(); /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; */ com.google.protobuf.DurationOrBuilder getMaxRtOrBuilder(); /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return Whether the slowRateToPreserved field is set. */ boolean hasSlowRateToPreserved(); /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return The slowRateToPreserved. */ com.google.protobuf.UInt32Value getSlowRateToPreserved(); /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ com.google.protobuf.UInt32ValueOrBuilder getSlowRateToPreservedOrBuilder(); /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return Whether the slowRateToOpen field is set. */ boolean hasSlowRateToOpen(); /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return The slowRateToOpen. */ com.google.protobuf.UInt32Value getSlowRateToOpen(); /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ com.google.protobuf.UInt32ValueOrBuilder getSlowRateToOpenOrBuilder(); } /** *
     * 慢调用率熔断策略配置
     * 
* * Protobuf type {@code v1.CbPolicy.SlowRateConfig} */ public static final class SlowRateConfig extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CbPolicy.SlowRateConfig) SlowRateConfigOrBuilder { private static final long serialVersionUID = 0L; // Use SlowRateConfig.newBuilder() to construct. private SlowRateConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private SlowRateConfig() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new SlowRateConfig(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private SlowRateConfig( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (enable_ != null) { subBuilder = enable_.toBuilder(); } enable_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(enable_); enable_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.Duration.Builder subBuilder = null; if (maxRt_ != null) { subBuilder = maxRt_.toBuilder(); } maxRt_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxRt_); maxRt_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (slowRateToPreserved_ != null) { subBuilder = slowRateToPreserved_.toBuilder(); } slowRateToPreserved_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slowRateToPreserved_); slowRateToPreserved_ = subBuilder.buildPartial(); } break; } case 34: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (slowRateToOpen_ != null) { subBuilder = slowRateToOpen_.toBuilder(); } slowRateToOpen_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slowRateToOpen_); slowRateToOpen_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_SlowRateConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_SlowRateConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder.class); } public static final int ENABLE_FIELD_NUMBER = 1; private com.google.protobuf.BoolValue enable_; /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ @java.lang.Override public boolean hasEnable() { return enable_ != null; } /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ @java.lang.Override public com.google.protobuf.BoolValue getEnable() { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } /** *
       * 是否启用慢调用率配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { return getEnable(); } public static final int MAXRT_FIELD_NUMBER = 2; private com.google.protobuf.Duration maxRt_; /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; * @return Whether the maxRt field is set. */ @java.lang.Override public boolean hasMaxRt() { return maxRt_ != null; } /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; * @return The maxRt. */ @java.lang.Override public com.google.protobuf.Duration getMaxRt() { return maxRt_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxRt_; } /** *
       * 最大响应时间,超过该时间属于慢调用请求
       * 
* * .google.protobuf.Duration maxRt = 2; */ @java.lang.Override public com.google.protobuf.DurationOrBuilder getMaxRtOrBuilder() { return getMaxRt(); } public static final int SLOWRATETOPRESERVED_FIELD_NUMBER = 3; private com.google.protobuf.UInt32Value slowRateToPreserved_; /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return Whether the slowRateToPreserved field is set. */ @java.lang.Override public boolean hasSlowRateToPreserved() { return slowRateToPreserved_ != null; } /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return The slowRateToPreserved. */ @java.lang.Override public com.google.protobuf.UInt32Value getSlowRateToPreserved() { return slowRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToPreserved_; } /** *
       * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
       * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getSlowRateToPreservedOrBuilder() { return getSlowRateToPreserved(); } public static final int SLOWRATETOOPEN_FIELD_NUMBER = 4; private com.google.protobuf.UInt32Value slowRateToOpen_; /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return Whether the slowRateToOpen field is set. */ @java.lang.Override public boolean hasSlowRateToOpen() { return slowRateToOpen_ != null; } /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return The slowRateToOpen. */ @java.lang.Override public com.google.protobuf.UInt32Value getSlowRateToOpen() { return slowRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToOpen_; } /** *
       * 触发熔断的超时率阈值
       * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getSlowRateToOpenOrBuilder() { return getSlowRateToOpen(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (enable_ != null) { output.writeMessage(1, getEnable()); } if (maxRt_ != null) { output.writeMessage(2, getMaxRt()); } if (slowRateToPreserved_ != null) { output.writeMessage(3, getSlowRateToPreserved()); } if (slowRateToOpen_ != null) { output.writeMessage(4, getSlowRateToOpen()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (enable_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getEnable()); } if (maxRt_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMaxRt()); } if (slowRateToPreserved_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getSlowRateToPreserved()); } if (slowRateToOpen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getSlowRateToOpen()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig) obj; if (hasEnable() != other.hasEnable()) return false; if (hasEnable()) { if (!getEnable() .equals(other.getEnable())) return false; } if (hasMaxRt() != other.hasMaxRt()) return false; if (hasMaxRt()) { if (!getMaxRt() .equals(other.getMaxRt())) return false; } if (hasSlowRateToPreserved() != other.hasSlowRateToPreserved()) return false; if (hasSlowRateToPreserved()) { if (!getSlowRateToPreserved() .equals(other.getSlowRateToPreserved())) return false; } if (hasSlowRateToOpen() != other.hasSlowRateToOpen()) return false; if (hasSlowRateToOpen()) { if (!getSlowRateToOpen() .equals(other.getSlowRateToOpen())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasEnable()) { hash = (37 * hash) + ENABLE_FIELD_NUMBER; hash = (53 * hash) + getEnable().hashCode(); } if (hasMaxRt()) { hash = (37 * hash) + MAXRT_FIELD_NUMBER; hash = (53 * hash) + getMaxRt().hashCode(); } if (hasSlowRateToPreserved()) { hash = (37 * hash) + SLOWRATETOPRESERVED_FIELD_NUMBER; hash = (53 * hash) + getSlowRateToPreserved().hashCode(); } if (hasSlowRateToOpen()) { hash = (37 * hash) + SLOWRATETOOPEN_FIELD_NUMBER; hash = (53 * hash) + getSlowRateToOpen().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CbPolicy.SlowRateConfig} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CbPolicy.SlowRateConfig) com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_SlowRateConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_SlowRateConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (enableBuilder_ == null) { enable_ = null; } else { enable_ = null; enableBuilder_ = null; } if (maxRtBuilder_ == null) { maxRt_ = null; } else { maxRt_ = null; maxRtBuilder_ = null; } if (slowRateToPreservedBuilder_ == null) { slowRateToPreserved_ = null; } else { slowRateToPreserved_ = null; slowRateToPreservedBuilder_ = null; } if (slowRateToOpenBuilder_ == null) { slowRateToOpen_ = null; } else { slowRateToOpen_ = null; slowRateToOpenBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_SlowRateConfig_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig(this); if (enableBuilder_ == null) { result.enable_ = enable_; } else { result.enable_ = enableBuilder_.build(); } if (maxRtBuilder_ == null) { result.maxRt_ = maxRt_; } else { result.maxRt_ = maxRtBuilder_.build(); } if (slowRateToPreservedBuilder_ == null) { result.slowRateToPreserved_ = slowRateToPreserved_; } else { result.slowRateToPreserved_ = slowRateToPreservedBuilder_.build(); } if (slowRateToOpenBuilder_ == null) { result.slowRateToOpen_ = slowRateToOpen_; } else { result.slowRateToOpen_ = slowRateToOpenBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.getDefaultInstance()) return this; if (other.hasEnable()) { mergeEnable(other.getEnable()); } if (other.hasMaxRt()) { mergeMaxRt(other.getMaxRt()); } if (other.hasSlowRateToPreserved()) { mergeSlowRateToPreserved(other.getSlowRateToPreserved()); } if (other.hasSlowRateToOpen()) { mergeSlowRateToOpen(other.getSlowRateToOpen()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.BoolValue enable_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableBuilder_; /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ public boolean hasEnable() { return enableBuilder_ != null || enable_ != null; } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ public com.google.protobuf.BoolValue getEnable() { if (enableBuilder_ == null) { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } else { return enableBuilder_.getMessage(); } } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } enable_ = value; onChanged(); } else { enableBuilder_.setMessage(value); } return this; } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable( com.google.protobuf.BoolValue.Builder builderForValue) { if (enableBuilder_ == null) { enable_ = builderForValue.build(); onChanged(); } else { enableBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder mergeEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (enable_ != null) { enable_ = com.google.protobuf.BoolValue.newBuilder(enable_).mergeFrom(value).buildPartial(); } else { enable_ = value; } onChanged(); } else { enableBuilder_.mergeFrom(value); } return this; } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder clearEnable() { if (enableBuilder_ == null) { enable_ = null; onChanged(); } else { enable_ = null; enableBuilder_ = null; } return this; } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValue.Builder getEnableBuilder() { onChanged(); return getEnableFieldBuilder().getBuilder(); } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { if (enableBuilder_ != null) { return enableBuilder_.getMessageOrBuilder(); } else { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } } /** *
         * 是否启用慢调用率配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getEnableFieldBuilder() { if (enableBuilder_ == null) { enableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getEnable(), getParentForChildren(), isClean()); enable_ = null; } return enableBuilder_; } private com.google.protobuf.Duration maxRt_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> maxRtBuilder_; /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; * @return Whether the maxRt field is set. */ public boolean hasMaxRt() { return maxRtBuilder_ != null || maxRt_ != null; } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; * @return The maxRt. */ public com.google.protobuf.Duration getMaxRt() { if (maxRtBuilder_ == null) { return maxRt_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxRt_; } else { return maxRtBuilder_.getMessage(); } } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public Builder setMaxRt(com.google.protobuf.Duration value) { if (maxRtBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxRt_ = value; onChanged(); } else { maxRtBuilder_.setMessage(value); } return this; } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public Builder setMaxRt( com.google.protobuf.Duration.Builder builderForValue) { if (maxRtBuilder_ == null) { maxRt_ = builderForValue.build(); onChanged(); } else { maxRtBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public Builder mergeMaxRt(com.google.protobuf.Duration value) { if (maxRtBuilder_ == null) { if (maxRt_ != null) { maxRt_ = com.google.protobuf.Duration.newBuilder(maxRt_).mergeFrom(value).buildPartial(); } else { maxRt_ = value; } onChanged(); } else { maxRtBuilder_.mergeFrom(value); } return this; } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public Builder clearMaxRt() { if (maxRtBuilder_ == null) { maxRt_ = null; onChanged(); } else { maxRt_ = null; maxRtBuilder_ = null; } return this; } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public com.google.protobuf.Duration.Builder getMaxRtBuilder() { onChanged(); return getMaxRtFieldBuilder().getBuilder(); } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ public com.google.protobuf.DurationOrBuilder getMaxRtOrBuilder() { if (maxRtBuilder_ != null) { return maxRtBuilder_.getMessageOrBuilder(); } else { return maxRt_ == null ? com.google.protobuf.Duration.getDefaultInstance() : maxRt_; } } /** *
         * 最大响应时间,超过该时间属于慢调用请求
         * 
* * .google.protobuf.Duration maxRt = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> getMaxRtFieldBuilder() { if (maxRtBuilder_ == null) { maxRtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( getMaxRt(), getParentForChildren(), isClean()); maxRt_ = null; } return maxRtBuilder_; } private com.google.protobuf.UInt32Value slowRateToPreserved_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> slowRateToPreservedBuilder_; /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return Whether the slowRateToPreserved field is set. */ public boolean hasSlowRateToPreserved() { return slowRateToPreservedBuilder_ != null || slowRateToPreserved_ != null; } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; * @return The slowRateToPreserved. */ public com.google.protobuf.UInt32Value getSlowRateToPreserved() { if (slowRateToPreservedBuilder_ == null) { return slowRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToPreserved_; } else { return slowRateToPreservedBuilder_.getMessage(); } } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public Builder setSlowRateToPreserved(com.google.protobuf.UInt32Value value) { if (slowRateToPreservedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slowRateToPreserved_ = value; onChanged(); } else { slowRateToPreservedBuilder_.setMessage(value); } return this; } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public Builder setSlowRateToPreserved( com.google.protobuf.UInt32Value.Builder builderForValue) { if (slowRateToPreservedBuilder_ == null) { slowRateToPreserved_ = builderForValue.build(); onChanged(); } else { slowRateToPreservedBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public Builder mergeSlowRateToPreserved(com.google.protobuf.UInt32Value value) { if (slowRateToPreservedBuilder_ == null) { if (slowRateToPreserved_ != null) { slowRateToPreserved_ = com.google.protobuf.UInt32Value.newBuilder(slowRateToPreserved_).mergeFrom(value).buildPartial(); } else { slowRateToPreserved_ = value; } onChanged(); } else { slowRateToPreservedBuilder_.mergeFrom(value); } return this; } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public Builder clearSlowRateToPreserved() { if (slowRateToPreservedBuilder_ == null) { slowRateToPreserved_ = null; onChanged(); } else { slowRateToPreserved_ = null; slowRateToPreservedBuilder_ = null; } return this; } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public com.google.protobuf.UInt32Value.Builder getSlowRateToPreservedBuilder() { onChanged(); return getSlowRateToPreservedFieldBuilder().getBuilder(); } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ public com.google.protobuf.UInt32ValueOrBuilder getSlowRateToPreservedOrBuilder() { if (slowRateToPreservedBuilder_ != null) { return slowRateToPreservedBuilder_.getMessageOrBuilder(); } else { return slowRateToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToPreserved_; } } /** *
         * 可选。触发保持状态的超时率阈值,假如不配置,则默认不会进入Preserved状态
         * 
* * .google.protobuf.UInt32Value slowRateToPreserved = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getSlowRateToPreservedFieldBuilder() { if (slowRateToPreservedBuilder_ == null) { slowRateToPreservedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getSlowRateToPreserved(), getParentForChildren(), isClean()); slowRateToPreserved_ = null; } return slowRateToPreservedBuilder_; } private com.google.protobuf.UInt32Value slowRateToOpen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> slowRateToOpenBuilder_; /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return Whether the slowRateToOpen field is set. */ public boolean hasSlowRateToOpen() { return slowRateToOpenBuilder_ != null || slowRateToOpen_ != null; } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; * @return The slowRateToOpen. */ public com.google.protobuf.UInt32Value getSlowRateToOpen() { if (slowRateToOpenBuilder_ == null) { return slowRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToOpen_; } else { return slowRateToOpenBuilder_.getMessage(); } } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public Builder setSlowRateToOpen(com.google.protobuf.UInt32Value value) { if (slowRateToOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slowRateToOpen_ = value; onChanged(); } else { slowRateToOpenBuilder_.setMessage(value); } return this; } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public Builder setSlowRateToOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (slowRateToOpenBuilder_ == null) { slowRateToOpen_ = builderForValue.build(); onChanged(); } else { slowRateToOpenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public Builder mergeSlowRateToOpen(com.google.protobuf.UInt32Value value) { if (slowRateToOpenBuilder_ == null) { if (slowRateToOpen_ != null) { slowRateToOpen_ = com.google.protobuf.UInt32Value.newBuilder(slowRateToOpen_).mergeFrom(value).buildPartial(); } else { slowRateToOpen_ = value; } onChanged(); } else { slowRateToOpenBuilder_.mergeFrom(value); } return this; } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public Builder clearSlowRateToOpen() { if (slowRateToOpenBuilder_ == null) { slowRateToOpen_ = null; onChanged(); } else { slowRateToOpen_ = null; slowRateToOpenBuilder_ = null; } return this; } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public com.google.protobuf.UInt32Value.Builder getSlowRateToOpenBuilder() { onChanged(); return getSlowRateToOpenFieldBuilder().getBuilder(); } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ public com.google.protobuf.UInt32ValueOrBuilder getSlowRateToOpenOrBuilder() { if (slowRateToOpenBuilder_ != null) { return slowRateToOpenBuilder_.getMessageOrBuilder(); } else { return slowRateToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : slowRateToOpen_; } } /** *
         * 触发熔断的超时率阈值
         * 
* * .google.protobuf.UInt32Value slowRateToOpen = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getSlowRateToOpenFieldBuilder() { if (slowRateToOpenBuilder_ == null) { slowRateToOpenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getSlowRateToOpen(), getParentForChildren(), isClean()); slowRateToOpen_ = null; } return slowRateToOpenBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CbPolicy.SlowRateConfig) } // @@protoc_insertion_point(class_scope:v1.CbPolicy.SlowRateConfig) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public SlowRateConfig parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new SlowRateConfig(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ConsecutiveErrConfigOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.CbPolicy.ConsecutiveErrConfig) com.google.protobuf.MessageOrBuilder { /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ boolean hasEnable(); /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ com.google.protobuf.BoolValue getEnable(); /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder(); /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return Whether the consecutiveErrorToPreserved field is set. */ boolean hasConsecutiveErrorToPreserved(); /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return The consecutiveErrorToPreserved. */ com.google.protobuf.UInt32Value getConsecutiveErrorToPreserved(); /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToPreservedOrBuilder(); /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return Whether the consecutiveErrorToOpen field is set. */ boolean hasConsecutiveErrorToOpen(); /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return The consecutiveErrorToOpen. */ com.google.protobuf.UInt32Value getConsecutiveErrorToOpen(); /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToOpenOrBuilder(); } /** *
     *连续错误数熔断配置
     * 
* * Protobuf type {@code v1.CbPolicy.ConsecutiveErrConfig} */ public static final class ConsecutiveErrConfig extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CbPolicy.ConsecutiveErrConfig) ConsecutiveErrConfigOrBuilder { private static final long serialVersionUID = 0L; // Use ConsecutiveErrConfig.newBuilder() to construct. private ConsecutiveErrConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private ConsecutiveErrConfig() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new ConsecutiveErrConfig(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private ConsecutiveErrConfig( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (enable_ != null) { subBuilder = enable_.toBuilder(); } enable_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(enable_); enable_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (consecutiveErrorToPreserved_ != null) { subBuilder = consecutiveErrorToPreserved_.toBuilder(); } consecutiveErrorToPreserved_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(consecutiveErrorToPreserved_); consecutiveErrorToPreserved_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (consecutiveErrorToOpen_ != null) { subBuilder = consecutiveErrorToOpen_.toBuilder(); } consecutiveErrorToOpen_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(consecutiveErrorToOpen_); consecutiveErrorToOpen_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ConsecutiveErrConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder.class); } public static final int ENABLE_FIELD_NUMBER = 1; private com.google.protobuf.BoolValue enable_; /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ @java.lang.Override public boolean hasEnable() { return enable_ != null; } /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ @java.lang.Override public com.google.protobuf.BoolValue getEnable() { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } /** *
       * 是否启用连续错误数配置
       * 
* * .google.protobuf.BoolValue enable = 1; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { return getEnable(); } public static final int CONSECUTIVEERRORTOPRESERVED_FIELD_NUMBER = 2; private com.google.protobuf.UInt32Value consecutiveErrorToPreserved_; /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return Whether the consecutiveErrorToPreserved field is set. */ @java.lang.Override public boolean hasConsecutiveErrorToPreserved() { return consecutiveErrorToPreserved_ != null; } /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return The consecutiveErrorToPreserved. */ @java.lang.Override public com.google.protobuf.UInt32Value getConsecutiveErrorToPreserved() { return consecutiveErrorToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToPreserved_; } /** *
       * 连续错误数阈值,进入Preserved状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToPreservedOrBuilder() { return getConsecutiveErrorToPreserved(); } public static final int CONSECUTIVEERRORTOOPEN_FIELD_NUMBER = 3; private com.google.protobuf.UInt32Value consecutiveErrorToOpen_; /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return Whether the consecutiveErrorToOpen field is set. */ @java.lang.Override public boolean hasConsecutiveErrorToOpen() { return consecutiveErrorToOpen_ != null; } /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return The consecutiveErrorToOpen. */ @java.lang.Override public com.google.protobuf.UInt32Value getConsecutiveErrorToOpen() { return consecutiveErrorToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToOpen_; } /** *
       * 连续错误数阈值,进入Open状态
       * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToOpenOrBuilder() { return getConsecutiveErrorToOpen(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (enable_ != null) { output.writeMessage(1, getEnable()); } if (consecutiveErrorToPreserved_ != null) { output.writeMessage(2, getConsecutiveErrorToPreserved()); } if (consecutiveErrorToOpen_ != null) { output.writeMessage(3, getConsecutiveErrorToOpen()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (enable_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getEnable()); } if (consecutiveErrorToPreserved_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getConsecutiveErrorToPreserved()); } if (consecutiveErrorToOpen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getConsecutiveErrorToOpen()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig) obj; if (hasEnable() != other.hasEnable()) return false; if (hasEnable()) { if (!getEnable() .equals(other.getEnable())) return false; } if (hasConsecutiveErrorToPreserved() != other.hasConsecutiveErrorToPreserved()) return false; if (hasConsecutiveErrorToPreserved()) { if (!getConsecutiveErrorToPreserved() .equals(other.getConsecutiveErrorToPreserved())) return false; } if (hasConsecutiveErrorToOpen() != other.hasConsecutiveErrorToOpen()) return false; if (hasConsecutiveErrorToOpen()) { if (!getConsecutiveErrorToOpen() .equals(other.getConsecutiveErrorToOpen())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasEnable()) { hash = (37 * hash) + ENABLE_FIELD_NUMBER; hash = (53 * hash) + getEnable().hashCode(); } if (hasConsecutiveErrorToPreserved()) { hash = (37 * hash) + CONSECUTIVEERRORTOPRESERVED_FIELD_NUMBER; hash = (53 * hash) + getConsecutiveErrorToPreserved().hashCode(); } if (hasConsecutiveErrorToOpen()) { hash = (37 * hash) + CONSECUTIVEERRORTOOPEN_FIELD_NUMBER; hash = (53 * hash) + getConsecutiveErrorToOpen().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CbPolicy.ConsecutiveErrConfig} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CbPolicy.ConsecutiveErrConfig) com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ConsecutiveErrConfig_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (enableBuilder_ == null) { enable_ = null; } else { enable_ = null; enableBuilder_ = null; } if (consecutiveErrorToPreservedBuilder_ == null) { consecutiveErrorToPreserved_ = null; } else { consecutiveErrorToPreserved_ = null; consecutiveErrorToPreservedBuilder_ = null; } if (consecutiveErrorToOpenBuilder_ == null) { consecutiveErrorToOpen_ = null; } else { consecutiveErrorToOpen_ = null; consecutiveErrorToOpenBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig(this); if (enableBuilder_ == null) { result.enable_ = enable_; } else { result.enable_ = enableBuilder_.build(); } if (consecutiveErrorToPreservedBuilder_ == null) { result.consecutiveErrorToPreserved_ = consecutiveErrorToPreserved_; } else { result.consecutiveErrorToPreserved_ = consecutiveErrorToPreservedBuilder_.build(); } if (consecutiveErrorToOpenBuilder_ == null) { result.consecutiveErrorToOpen_ = consecutiveErrorToOpen_; } else { result.consecutiveErrorToOpen_ = consecutiveErrorToOpenBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.getDefaultInstance()) return this; if (other.hasEnable()) { mergeEnable(other.getEnable()); } if (other.hasConsecutiveErrorToPreserved()) { mergeConsecutiveErrorToPreserved(other.getConsecutiveErrorToPreserved()); } if (other.hasConsecutiveErrorToOpen()) { mergeConsecutiveErrorToOpen(other.getConsecutiveErrorToOpen()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.google.protobuf.BoolValue enable_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> enableBuilder_; /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return Whether the enable field is set. */ public boolean hasEnable() { return enableBuilder_ != null || enable_ != null; } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; * @return The enable. */ public com.google.protobuf.BoolValue getEnable() { if (enableBuilder_ == null) { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } else { return enableBuilder_.getMessage(); } } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (value == null) { throw new NullPointerException(); } enable_ = value; onChanged(); } else { enableBuilder_.setMessage(value); } return this; } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder setEnable( com.google.protobuf.BoolValue.Builder builderForValue) { if (enableBuilder_ == null) { enable_ = builderForValue.build(); onChanged(); } else { enableBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder mergeEnable(com.google.protobuf.BoolValue value) { if (enableBuilder_ == null) { if (enable_ != null) { enable_ = com.google.protobuf.BoolValue.newBuilder(enable_).mergeFrom(value).buildPartial(); } else { enable_ = value; } onChanged(); } else { enableBuilder_.mergeFrom(value); } return this; } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public Builder clearEnable() { if (enableBuilder_ == null) { enable_ = null; onChanged(); } else { enable_ = null; enableBuilder_ = null; } return this; } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValue.Builder getEnableBuilder() { onChanged(); return getEnableFieldBuilder().getBuilder(); } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ public com.google.protobuf.BoolValueOrBuilder getEnableOrBuilder() { if (enableBuilder_ != null) { return enableBuilder_.getMessageOrBuilder(); } else { return enable_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : enable_; } } /** *
         * 是否启用连续错误数配置
         * 
* * .google.protobuf.BoolValue enable = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getEnableFieldBuilder() { if (enableBuilder_ == null) { enableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getEnable(), getParentForChildren(), isClean()); enable_ = null; } return enableBuilder_; } private com.google.protobuf.UInt32Value consecutiveErrorToPreserved_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> consecutiveErrorToPreservedBuilder_; /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return Whether the consecutiveErrorToPreserved field is set. */ public boolean hasConsecutiveErrorToPreserved() { return consecutiveErrorToPreservedBuilder_ != null || consecutiveErrorToPreserved_ != null; } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; * @return The consecutiveErrorToPreserved. */ public com.google.protobuf.UInt32Value getConsecutiveErrorToPreserved() { if (consecutiveErrorToPreservedBuilder_ == null) { return consecutiveErrorToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToPreserved_; } else { return consecutiveErrorToPreservedBuilder_.getMessage(); } } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public Builder setConsecutiveErrorToPreserved(com.google.protobuf.UInt32Value value) { if (consecutiveErrorToPreservedBuilder_ == null) { if (value == null) { throw new NullPointerException(); } consecutiveErrorToPreserved_ = value; onChanged(); } else { consecutiveErrorToPreservedBuilder_.setMessage(value); } return this; } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public Builder setConsecutiveErrorToPreserved( com.google.protobuf.UInt32Value.Builder builderForValue) { if (consecutiveErrorToPreservedBuilder_ == null) { consecutiveErrorToPreserved_ = builderForValue.build(); onChanged(); } else { consecutiveErrorToPreservedBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public Builder mergeConsecutiveErrorToPreserved(com.google.protobuf.UInt32Value value) { if (consecutiveErrorToPreservedBuilder_ == null) { if (consecutiveErrorToPreserved_ != null) { consecutiveErrorToPreserved_ = com.google.protobuf.UInt32Value.newBuilder(consecutiveErrorToPreserved_).mergeFrom(value).buildPartial(); } else { consecutiveErrorToPreserved_ = value; } onChanged(); } else { consecutiveErrorToPreservedBuilder_.mergeFrom(value); } return this; } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public Builder clearConsecutiveErrorToPreserved() { if (consecutiveErrorToPreservedBuilder_ == null) { consecutiveErrorToPreserved_ = null; onChanged(); } else { consecutiveErrorToPreserved_ = null; consecutiveErrorToPreservedBuilder_ = null; } return this; } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public com.google.protobuf.UInt32Value.Builder getConsecutiveErrorToPreservedBuilder() { onChanged(); return getConsecutiveErrorToPreservedFieldBuilder().getBuilder(); } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ public com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToPreservedOrBuilder() { if (consecutiveErrorToPreservedBuilder_ != null) { return consecutiveErrorToPreservedBuilder_.getMessageOrBuilder(); } else { return consecutiveErrorToPreserved_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToPreserved_; } } /** *
         * 连续错误数阈值,进入Preserved状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToPreserved = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getConsecutiveErrorToPreservedFieldBuilder() { if (consecutiveErrorToPreservedBuilder_ == null) { consecutiveErrorToPreservedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getConsecutiveErrorToPreserved(), getParentForChildren(), isClean()); consecutiveErrorToPreserved_ = null; } return consecutiveErrorToPreservedBuilder_; } private com.google.protobuf.UInt32Value consecutiveErrorToOpen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> consecutiveErrorToOpenBuilder_; /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return Whether the consecutiveErrorToOpen field is set. */ public boolean hasConsecutiveErrorToOpen() { return consecutiveErrorToOpenBuilder_ != null || consecutiveErrorToOpen_ != null; } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; * @return The consecutiveErrorToOpen. */ public com.google.protobuf.UInt32Value getConsecutiveErrorToOpen() { if (consecutiveErrorToOpenBuilder_ == null) { return consecutiveErrorToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToOpen_; } else { return consecutiveErrorToOpenBuilder_.getMessage(); } } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public Builder setConsecutiveErrorToOpen(com.google.protobuf.UInt32Value value) { if (consecutiveErrorToOpenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } consecutiveErrorToOpen_ = value; onChanged(); } else { consecutiveErrorToOpenBuilder_.setMessage(value); } return this; } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public Builder setConsecutiveErrorToOpen( com.google.protobuf.UInt32Value.Builder builderForValue) { if (consecutiveErrorToOpenBuilder_ == null) { consecutiveErrorToOpen_ = builderForValue.build(); onChanged(); } else { consecutiveErrorToOpenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public Builder mergeConsecutiveErrorToOpen(com.google.protobuf.UInt32Value value) { if (consecutiveErrorToOpenBuilder_ == null) { if (consecutiveErrorToOpen_ != null) { consecutiveErrorToOpen_ = com.google.protobuf.UInt32Value.newBuilder(consecutiveErrorToOpen_).mergeFrom(value).buildPartial(); } else { consecutiveErrorToOpen_ = value; } onChanged(); } else { consecutiveErrorToOpenBuilder_.mergeFrom(value); } return this; } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public Builder clearConsecutiveErrorToOpen() { if (consecutiveErrorToOpenBuilder_ == null) { consecutiveErrorToOpen_ = null; onChanged(); } else { consecutiveErrorToOpen_ = null; consecutiveErrorToOpenBuilder_ = null; } return this; } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public com.google.protobuf.UInt32Value.Builder getConsecutiveErrorToOpenBuilder() { onChanged(); return getConsecutiveErrorToOpenFieldBuilder().getBuilder(); } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ public com.google.protobuf.UInt32ValueOrBuilder getConsecutiveErrorToOpenOrBuilder() { if (consecutiveErrorToOpenBuilder_ != null) { return consecutiveErrorToOpenBuilder_.getMessageOrBuilder(); } else { return consecutiveErrorToOpen_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : consecutiveErrorToOpen_; } } /** *
         * 连续错误数阈值,进入Open状态
         * 
* * .google.protobuf.UInt32Value consecutiveErrorToOpen = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getConsecutiveErrorToOpenFieldBuilder() { if (consecutiveErrorToOpenBuilder_ == null) { consecutiveErrorToOpenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getConsecutiveErrorToOpen(), getParentForChildren(), isClean()); consecutiveErrorToOpen_ = null; } return consecutiveErrorToOpenBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CbPolicy.ConsecutiveErrConfig) } // @@protoc_insertion_point(class_scope:v1.CbPolicy.ConsecutiveErrConfig) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public ConsecutiveErrConfig parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new ConsecutiveErrConfig(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public static final int ERRORRATE_FIELD_NUMBER = 1; private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig errorRate_; /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return Whether the errorRate field is set. */ @java.lang.Override public boolean hasErrorRate() { return errorRate_ != null; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return The errorRate. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getErrorRate() { return errorRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.getDefaultInstance() : errorRate_; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder getErrorRateOrBuilder() { return getErrorRate(); } public static final int SLOWRATE_FIELD_NUMBER = 2; private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig slowRate_; /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return Whether the slowRate field is set. */ @java.lang.Override public boolean hasSlowRate() { return slowRate_ != null; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return The slowRate. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getSlowRate() { return slowRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.getDefaultInstance() : slowRate_; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder getSlowRateOrBuilder() { return getSlowRate(); } public static final int JUDGEDURATION_FIELD_NUMBER = 3; private com.google.protobuf.Duration judgeDuration_; /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; * @return Whether the judgeDuration field is set. */ @java.lang.Override public boolean hasJudgeDuration() { return judgeDuration_ != null; } /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; * @return The judgeDuration. */ @java.lang.Override public com.google.protobuf.Duration getJudgeDuration() { return judgeDuration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : judgeDuration_; } /** *
     * 熔断的决策周期,多久触发一次熔断决策
     * 
* * .google.protobuf.Duration judgeDuration = 3; */ @java.lang.Override public com.google.protobuf.DurationOrBuilder getJudgeDurationOrBuilder() { return getJudgeDuration(); } public static final int MAXEJECTIONPERCENT_FIELD_NUMBER = 4; private com.google.protobuf.UInt32Value maxEjectionPercent_; /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return Whether the maxEjectionPercent field is set. */ @java.lang.Override public boolean hasMaxEjectionPercent() { return maxEjectionPercent_ != null; } /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return The maxEjectionPercent. */ @java.lang.Override public com.google.protobuf.UInt32Value getMaxEjectionPercent() { return maxEjectionPercent_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxEjectionPercent_; } /** *
     *最大熔断比例,超过多少比例后不会继续熔断
     * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getMaxEjectionPercentOrBuilder() { return getMaxEjectionPercent(); } public static final int CONSECUTIVE_FIELD_NUMBER = 5; private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig consecutive_; /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return Whether the consecutive field is set. */ @java.lang.Override public boolean hasConsecutive() { return consecutive_ != null; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return The consecutive. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getConsecutive() { return consecutive_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.getDefaultInstance() : consecutive_; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder getConsecutiveOrBuilder() { return getConsecutive(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (errorRate_ != null) { output.writeMessage(1, getErrorRate()); } if (slowRate_ != null) { output.writeMessage(2, getSlowRate()); } if (judgeDuration_ != null) { output.writeMessage(3, getJudgeDuration()); } if (maxEjectionPercent_ != null) { output.writeMessage(4, getMaxEjectionPercent()); } if (consecutive_ != null) { output.writeMessage(5, getConsecutive()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (errorRate_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getErrorRate()); } if (slowRate_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getSlowRate()); } if (judgeDuration_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getJudgeDuration()); } if (maxEjectionPercent_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getMaxEjectionPercent()); } if (consecutive_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getConsecutive()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy) obj; if (hasErrorRate() != other.hasErrorRate()) return false; if (hasErrorRate()) { if (!getErrorRate() .equals(other.getErrorRate())) return false; } if (hasSlowRate() != other.hasSlowRate()) return false; if (hasSlowRate()) { if (!getSlowRate() .equals(other.getSlowRate())) return false; } if (hasJudgeDuration() != other.hasJudgeDuration()) return false; if (hasJudgeDuration()) { if (!getJudgeDuration() .equals(other.getJudgeDuration())) return false; } if (hasMaxEjectionPercent() != other.hasMaxEjectionPercent()) return false; if (hasMaxEjectionPercent()) { if (!getMaxEjectionPercent() .equals(other.getMaxEjectionPercent())) return false; } if (hasConsecutive() != other.hasConsecutive()) return false; if (hasConsecutive()) { if (!getConsecutive() .equals(other.getConsecutive())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasErrorRate()) { hash = (37 * hash) + ERRORRATE_FIELD_NUMBER; hash = (53 * hash) + getErrorRate().hashCode(); } if (hasSlowRate()) { hash = (37 * hash) + SLOWRATE_FIELD_NUMBER; hash = (53 * hash) + getSlowRate().hashCode(); } if (hasJudgeDuration()) { hash = (37 * hash) + JUDGEDURATION_FIELD_NUMBER; hash = (53 * hash) + getJudgeDuration().hashCode(); } if (hasMaxEjectionPercent()) { hash = (37 * hash) + MAXEJECTIONPERCENT_FIELD_NUMBER; hash = (53 * hash) + getMaxEjectionPercent().hashCode(); } if (hasConsecutive()) { hash = (37 * hash) + CONSECUTIVE_FIELD_NUMBER; hash = (53 * hash) + getConsecutive().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy 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.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CbPolicy} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CbPolicy) com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (errorRateBuilder_ == null) { errorRate_ = null; } else { errorRate_ = null; errorRateBuilder_ = null; } if (slowRateBuilder_ == null) { slowRate_ = null; } else { slowRate_ = null; slowRateBuilder_ = null; } if (judgeDurationBuilder_ == null) { judgeDuration_ = null; } else { judgeDuration_ = null; judgeDurationBuilder_ = null; } if (maxEjectionPercentBuilder_ == null) { maxEjectionPercent_ = null; } else { maxEjectionPercent_ = null; maxEjectionPercentBuilder_ = null; } if (consecutiveBuilder_ == null) { consecutive_ = null; } else { consecutive_ = null; consecutiveBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbPolicy_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy(this); if (errorRateBuilder_ == null) { result.errorRate_ = errorRate_; } else { result.errorRate_ = errorRateBuilder_.build(); } if (slowRateBuilder_ == null) { result.slowRate_ = slowRate_; } else { result.slowRate_ = slowRateBuilder_.build(); } if (judgeDurationBuilder_ == null) { result.judgeDuration_ = judgeDuration_; } else { result.judgeDuration_ = judgeDurationBuilder_.build(); } if (maxEjectionPercentBuilder_ == null) { result.maxEjectionPercent_ = maxEjectionPercent_; } else { result.maxEjectionPercent_ = maxEjectionPercentBuilder_.build(); } if (consecutiveBuilder_ == null) { result.consecutive_ = consecutive_; } else { result.consecutive_ = consecutiveBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.getDefaultInstance()) return this; if (other.hasErrorRate()) { mergeErrorRate(other.getErrorRate()); } if (other.hasSlowRate()) { mergeSlowRate(other.getSlowRate()); } if (other.hasJudgeDuration()) { mergeJudgeDuration(other.getJudgeDuration()); } if (other.hasMaxEjectionPercent()) { mergeMaxEjectionPercent(other.getMaxEjectionPercent()); } if (other.hasConsecutive()) { mergeConsecutive(other.getConsecutive()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig errorRate_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder> errorRateBuilder_; /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return Whether the errorRate field is set. */ public boolean hasErrorRate() { return errorRateBuilder_ != null || errorRate_ != null; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; * @return The errorRate. */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig getErrorRate() { if (errorRateBuilder_ == null) { return errorRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.getDefaultInstance() : errorRate_; } else { return errorRateBuilder_.getMessage(); } } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public Builder setErrorRate(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig value) { if (errorRateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } errorRate_ = value; onChanged(); } else { errorRateBuilder_.setMessage(value); } return this; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public Builder setErrorRate( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder builderForValue) { if (errorRateBuilder_ == null) { errorRate_ = builderForValue.build(); onChanged(); } else { errorRateBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public Builder mergeErrorRate(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig value) { if (errorRateBuilder_ == null) { if (errorRate_ != null) { errorRate_ = com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.newBuilder(errorRate_).mergeFrom(value).buildPartial(); } else { errorRate_ = value; } onChanged(); } else { errorRateBuilder_.mergeFrom(value); } return this; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public Builder clearErrorRate() { if (errorRateBuilder_ == null) { errorRate_ = null; onChanged(); } else { errorRate_ = null; errorRateBuilder_ = null; } return this; } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder getErrorRateBuilder() { onChanged(); return getErrorRateFieldBuilder().getBuilder(); } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder getErrorRateOrBuilder() { if (errorRateBuilder_ != null) { return errorRateBuilder_.getMessageOrBuilder(); } else { return errorRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.getDefaultInstance() : errorRate_; } } /** * .v1.CbPolicy.ErrRateConfig errorRate = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder> getErrorRateFieldBuilder() { if (errorRateBuilder_ == null) { errorRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ErrRateConfigOrBuilder>( getErrorRate(), getParentForChildren(), isClean()); errorRate_ = null; } return errorRateBuilder_; } private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig slowRate_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder> slowRateBuilder_; /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return Whether the slowRate field is set. */ public boolean hasSlowRate() { return slowRateBuilder_ != null || slowRate_ != null; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; * @return The slowRate. */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig getSlowRate() { if (slowRateBuilder_ == null) { return slowRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.getDefaultInstance() : slowRate_; } else { return slowRateBuilder_.getMessage(); } } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public Builder setSlowRate(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig value) { if (slowRateBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slowRate_ = value; onChanged(); } else { slowRateBuilder_.setMessage(value); } return this; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public Builder setSlowRate( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder builderForValue) { if (slowRateBuilder_ == null) { slowRate_ = builderForValue.build(); onChanged(); } else { slowRateBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public Builder mergeSlowRate(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig value) { if (slowRateBuilder_ == null) { if (slowRate_ != null) { slowRate_ = com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.newBuilder(slowRate_).mergeFrom(value).buildPartial(); } else { slowRate_ = value; } onChanged(); } else { slowRateBuilder_.mergeFrom(value); } return this; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public Builder clearSlowRate() { if (slowRateBuilder_ == null) { slowRate_ = null; onChanged(); } else { slowRate_ = null; slowRateBuilder_ = null; } return this; } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder getSlowRateBuilder() { onChanged(); return getSlowRateFieldBuilder().getBuilder(); } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder getSlowRateOrBuilder() { if (slowRateBuilder_ != null) { return slowRateBuilder_.getMessageOrBuilder(); } else { return slowRate_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.getDefaultInstance() : slowRate_; } } /** * .v1.CbPolicy.SlowRateConfig slowRate = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder> getSlowRateFieldBuilder() { if (slowRateBuilder_ == null) { slowRateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.SlowRateConfigOrBuilder>( getSlowRate(), getParentForChildren(), isClean()); slowRate_ = null; } return slowRateBuilder_; } private com.google.protobuf.Duration judgeDuration_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> judgeDurationBuilder_; /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; * @return Whether the judgeDuration field is set. */ public boolean hasJudgeDuration() { return judgeDurationBuilder_ != null || judgeDuration_ != null; } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; * @return The judgeDuration. */ public com.google.protobuf.Duration getJudgeDuration() { if (judgeDurationBuilder_ == null) { return judgeDuration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : judgeDuration_; } else { return judgeDurationBuilder_.getMessage(); } } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public Builder setJudgeDuration(com.google.protobuf.Duration value) { if (judgeDurationBuilder_ == null) { if (value == null) { throw new NullPointerException(); } judgeDuration_ = value; onChanged(); } else { judgeDurationBuilder_.setMessage(value); } return this; } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public Builder setJudgeDuration( com.google.protobuf.Duration.Builder builderForValue) { if (judgeDurationBuilder_ == null) { judgeDuration_ = builderForValue.build(); onChanged(); } else { judgeDurationBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public Builder mergeJudgeDuration(com.google.protobuf.Duration value) { if (judgeDurationBuilder_ == null) { if (judgeDuration_ != null) { judgeDuration_ = com.google.protobuf.Duration.newBuilder(judgeDuration_).mergeFrom(value).buildPartial(); } else { judgeDuration_ = value; } onChanged(); } else { judgeDurationBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public Builder clearJudgeDuration() { if (judgeDurationBuilder_ == null) { judgeDuration_ = null; onChanged(); } else { judgeDuration_ = null; judgeDurationBuilder_ = null; } return this; } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public com.google.protobuf.Duration.Builder getJudgeDurationBuilder() { onChanged(); return getJudgeDurationFieldBuilder().getBuilder(); } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ public com.google.protobuf.DurationOrBuilder getJudgeDurationOrBuilder() { if (judgeDurationBuilder_ != null) { return judgeDurationBuilder_.getMessageOrBuilder(); } else { return judgeDuration_ == null ? com.google.protobuf.Duration.getDefaultInstance() : judgeDuration_; } } /** *
       * 熔断的决策周期,多久触发一次熔断决策
       * 
* * .google.protobuf.Duration judgeDuration = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> getJudgeDurationFieldBuilder() { if (judgeDurationBuilder_ == null) { judgeDurationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( getJudgeDuration(), getParentForChildren(), isClean()); judgeDuration_ = null; } return judgeDurationBuilder_; } private com.google.protobuf.UInt32Value maxEjectionPercent_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> maxEjectionPercentBuilder_; /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return Whether the maxEjectionPercent field is set. */ public boolean hasMaxEjectionPercent() { return maxEjectionPercentBuilder_ != null || maxEjectionPercent_ != null; } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; * @return The maxEjectionPercent. */ public com.google.protobuf.UInt32Value getMaxEjectionPercent() { if (maxEjectionPercentBuilder_ == null) { return maxEjectionPercent_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxEjectionPercent_; } else { return maxEjectionPercentBuilder_.getMessage(); } } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public Builder setMaxEjectionPercent(com.google.protobuf.UInt32Value value) { if (maxEjectionPercentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxEjectionPercent_ = value; onChanged(); } else { maxEjectionPercentBuilder_.setMessage(value); } return this; } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public Builder setMaxEjectionPercent( com.google.protobuf.UInt32Value.Builder builderForValue) { if (maxEjectionPercentBuilder_ == null) { maxEjectionPercent_ = builderForValue.build(); onChanged(); } else { maxEjectionPercentBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public Builder mergeMaxEjectionPercent(com.google.protobuf.UInt32Value value) { if (maxEjectionPercentBuilder_ == null) { if (maxEjectionPercent_ != null) { maxEjectionPercent_ = com.google.protobuf.UInt32Value.newBuilder(maxEjectionPercent_).mergeFrom(value).buildPartial(); } else { maxEjectionPercent_ = value; } onChanged(); } else { maxEjectionPercentBuilder_.mergeFrom(value); } return this; } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public Builder clearMaxEjectionPercent() { if (maxEjectionPercentBuilder_ == null) { maxEjectionPercent_ = null; onChanged(); } else { maxEjectionPercent_ = null; maxEjectionPercentBuilder_ = null; } return this; } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public com.google.protobuf.UInt32Value.Builder getMaxEjectionPercentBuilder() { onChanged(); return getMaxEjectionPercentFieldBuilder().getBuilder(); } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ public com.google.protobuf.UInt32ValueOrBuilder getMaxEjectionPercentOrBuilder() { if (maxEjectionPercentBuilder_ != null) { return maxEjectionPercentBuilder_.getMessageOrBuilder(); } else { return maxEjectionPercent_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : maxEjectionPercent_; } } /** *
       *最大熔断比例,超过多少比例后不会继续熔断
       * 
* * .google.protobuf.UInt32Value maxEjectionPercent = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getMaxEjectionPercentFieldBuilder() { if (maxEjectionPercentBuilder_ == null) { maxEjectionPercentBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getMaxEjectionPercent(), getParentForChildren(), isClean()); maxEjectionPercent_ = null; } return maxEjectionPercentBuilder_; } private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig consecutive_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder> consecutiveBuilder_; /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return Whether the consecutive field is set. */ public boolean hasConsecutive() { return consecutiveBuilder_ != null || consecutive_ != null; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; * @return The consecutive. */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig getConsecutive() { if (consecutiveBuilder_ == null) { return consecutive_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.getDefaultInstance() : consecutive_; } else { return consecutiveBuilder_.getMessage(); } } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public Builder setConsecutive(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig value) { if (consecutiveBuilder_ == null) { if (value == null) { throw new NullPointerException(); } consecutive_ = value; onChanged(); } else { consecutiveBuilder_.setMessage(value); } return this; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public Builder setConsecutive( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder builderForValue) { if (consecutiveBuilder_ == null) { consecutive_ = builderForValue.build(); onChanged(); } else { consecutiveBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public Builder mergeConsecutive(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig value) { if (consecutiveBuilder_ == null) { if (consecutive_ != null) { consecutive_ = com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.newBuilder(consecutive_).mergeFrom(value).buildPartial(); } else { consecutive_ = value; } onChanged(); } else { consecutiveBuilder_.mergeFrom(value); } return this; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public Builder clearConsecutive() { if (consecutiveBuilder_ == null) { consecutive_ = null; onChanged(); } else { consecutive_ = null; consecutiveBuilder_ = null; } return this; } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder getConsecutiveBuilder() { onChanged(); return getConsecutiveFieldBuilder().getBuilder(); } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder getConsecutiveOrBuilder() { if (consecutiveBuilder_ != null) { return consecutiveBuilder_.getMessageOrBuilder(); } else { return consecutive_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.getDefaultInstance() : consecutive_; } } /** * .v1.CbPolicy.ConsecutiveErrConfig consecutive = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder> getConsecutiveFieldBuilder() { if (consecutiveBuilder_ == null) { consecutiveBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.ConsecutiveErrConfigOrBuilder>( getConsecutive(), getParentForChildren(), isClean()); consecutive_ = null; } return consecutiveBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CbPolicy) } // @@protoc_insertion_point(class_scope:v1.CbPolicy) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CbPolicy parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CbPolicy(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface DestinationSetOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.DestinationSet) com.google.protobuf.MessageOrBuilder { /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ boolean hasService(); /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ com.google.protobuf.StringValue getService(); /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; */ com.google.protobuf.StringValueOrBuilder getServiceOrBuilder(); /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ boolean hasNamespace(); /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ com.google.protobuf.StringValue getNamespace(); /** * .google.protobuf.StringValue namespace = 2; */ com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder(); /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ int getMetadataCount(); /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ boolean containsMetadata( java.lang.String key); /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Deprecated java.util.Map getMetadata(); /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ java.util.Map getMetadataMap(); /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue); /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrThrow( java.lang.String key); /** * .v1.DestinationSet.Resource resource = 4; * @return The enum numeric value on the wire for resource. */ int getResourceValue(); /** * .v1.DestinationSet.Resource resource = 4; * @return The resource. */ com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource getResource(); /** * .v1.DestinationSet.Type type = 5; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** * .v1.DestinationSet.Type type = 5; * @return The type. */ com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type getType(); /** * .v1.DestinationSet.Scope scope = 6; * @return The enum numeric value on the wire for scope. */ int getScopeValue(); /** * .v1.DestinationSet.Scope scope = 6; * @return The scope. */ com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope getScope(); /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; * @return Whether the metricWindow field is set. */ boolean hasMetricWindow(); /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; * @return The metricWindow. */ com.google.protobuf.Duration getMetricWindow(); /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; */ com.google.protobuf.DurationOrBuilder getMetricWindowOrBuilder(); /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return Whether the metricPrecision field is set. */ boolean hasMetricPrecision(); /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return The metricPrecision. */ com.google.protobuf.UInt32Value getMetricPrecision(); /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ com.google.protobuf.UInt32ValueOrBuilder getMetricPrecisionOrBuilder(); /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; * @return Whether the updateInterval field is set. */ boolean hasUpdateInterval(); /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; * @return The updateInterval. */ com.google.protobuf.Duration getUpdateInterval(); /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; */ com.google.protobuf.DurationOrBuilder getUpdateIntervalOrBuilder(); /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; * @return Whether the recover field is set. */ boolean hasRecover(); /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; * @return The recover. */ com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getRecover(); /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; */ com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder getRecoverOrBuilder(); /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; * @return Whether the policy field is set. */ boolean hasPolicy(); /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; * @return The policy. */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getPolicy(); /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; */ com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder getPolicyOrBuilder(); /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; * @return Whether the method field is set. */ boolean hasMethod(); /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; * @return The method. */ com.tencent.polaris.client.pb.ModelProto.MatchString getMethod(); /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; */ com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder getMethodOrBuilder(); /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ java.util.List getErrorCodesList(); /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ com.google.protobuf.Int64Value getErrorCodes(int index); /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ int getErrorCodesCount(); /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ java.util.List getErrorCodesOrBuilderList(); /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ com.google.protobuf.Int64ValueOrBuilder getErrorCodesOrBuilder( int index); } /** *
   * 目标set的规则
   * 
* * Protobuf type {@code v1.DestinationSet} */ public static final class DestinationSet extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.DestinationSet) DestinationSetOrBuilder { private static final long serialVersionUID = 0L; // Use DestinationSet.newBuilder() to construct. private DestinationSet(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DestinationSet() { resource_ = 0; type_ = 0; scope_ = 0; errorCodes_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DestinationSet(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private DestinationSet( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.StringValue.Builder subBuilder = null; if (service_ != null) { subBuilder = service_.toBuilder(); } service_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(service_); service_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.StringValue.Builder subBuilder = null; if (namespace_ != null) { subBuilder = namespace_.toBuilder(); } namespace_ = input.readMessage(com.google.protobuf.StringValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(namespace_); namespace_ = subBuilder.buildPartial(); } break; } case 26: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { metadata_ = com.google.protobuf.MapField.newMapField( MetadataDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry metadata__ = input.readMessage( MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); metadata_.getMutableMap().put( metadata__.getKey(), metadata__.getValue()); break; } case 32: { int rawValue = input.readEnum(); resource_ = rawValue; break; } case 40: { int rawValue = input.readEnum(); type_ = rawValue; break; } case 48: { int rawValue = input.readEnum(); scope_ = rawValue; break; } case 58: { com.google.protobuf.Duration.Builder subBuilder = null; if (metricWindow_ != null) { subBuilder = metricWindow_.toBuilder(); } metricWindow_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(metricWindow_); metricWindow_ = subBuilder.buildPartial(); } break; } case 66: { com.google.protobuf.UInt32Value.Builder subBuilder = null; if (metricPrecision_ != null) { subBuilder = metricPrecision_.toBuilder(); } metricPrecision_ = input.readMessage(com.google.protobuf.UInt32Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(metricPrecision_); metricPrecision_ = subBuilder.buildPartial(); } break; } case 74: { com.google.protobuf.Duration.Builder subBuilder = null; if (updateInterval_ != null) { subBuilder = updateInterval_.toBuilder(); } updateInterval_ = input.readMessage(com.google.protobuf.Duration.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(updateInterval_); updateInterval_ = subBuilder.buildPartial(); } break; } case 82: { com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder subBuilder = null; if (recover_ != null) { subBuilder = recover_.toBuilder(); } recover_ = input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(recover_); recover_ = subBuilder.buildPartial(); } break; } case 90: { com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder subBuilder = null; if (policy_ != null) { subBuilder = policy_.toBuilder(); } policy_ = input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(policy_); policy_ = subBuilder.buildPartial(); } break; } case 98: { com.tencent.polaris.client.pb.ModelProto.MatchString.Builder subBuilder = null; if (method_ != null) { subBuilder = method_.toBuilder(); } method_ = input.readMessage(com.tencent.polaris.client.pb.ModelProto.MatchString.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(method_); method_ = subBuilder.buildPartial(); } break; } case 106: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { errorCodes_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } errorCodes_.add( input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { if (((mutable_bitField0_ & 0x00000002) != 0)) { errorCodes_ = java.util.Collections.unmodifiableList(errorCodes_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 3: return internalGetMetadata(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.class, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder.class); } /** *
     * 需要进行熔断的资源
     * 支持SUBSET(子集群),以及INSTANCE(单个实例),默认为SUBSET
     * 
* * Protobuf enum {@code v1.DestinationSet.Resource} */ public enum Resource implements com.google.protobuf.ProtocolMessageEnum { /** *
       * 针对实例分组进行熔断
       * 
* * SUBSET = 0; */ SUBSET(0), /** *
       * 针对实例进行熔断
       * 
* * INSTANCE = 1; */ INSTANCE(1), UNRECOGNIZED(-1), ; /** *
       * 针对实例分组进行熔断
       * 
* * SUBSET = 0; */ public static final int SUBSET_VALUE = 0; /** *
       * 针对实例进行熔断
       * 
* * INSTANCE = 1; */ public static final int INSTANCE_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Resource valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Resource forNumber(int value) { switch (value) { case 0: return SUBSET; case 1: return INSTANCE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Resource> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Resource findValueByNumber(int number) { return Resource.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDescriptor().getEnumTypes().get(0); } private static final Resource[] VALUES = values(); public static Resource valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Resource(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:v1.DestinationSet.Resource) } /** *
     * 熔断决策类型,支持GLOBAL(分布式决策)以及LOCAL(本地决策),默认GLOBAL
     * 当指定为GLOBAL时,则会定期上报统计数据并根据汇总数据进行熔断决策
     * 
* * Protobuf enum {@code v1.DestinationSet.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** * GLOBAL = 0; */ GLOBAL(0), /** * LOCAL = 1; */ LOCAL(1), UNRECOGNIZED(-1), ; /** * GLOBAL = 0; */ public static final int GLOBAL_VALUE = 0; /** * LOCAL = 1; */ public static final int LOCAL_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Type valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Type forNumber(int value) { switch (value) { case 0: return GLOBAL; case 1: return LOCAL; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDescriptor().getEnumTypes().get(1); } private static final Type[] VALUES = values(); public static Type valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:v1.DestinationSet.Type) } /** *
     *熔断范围,是否扩散针对相同服务下所有接口进行熔断
     * 
* * Protobuf enum {@code v1.DestinationSet.Scope} */ public enum Scope implements com.google.protobuf.ProtocolMessageEnum { /** *
       *触发熔断条件,扩散熔断所有接口
       * 
* * ALL = 0; */ ALL(0), /** *
       *触发熔断条件,只熔断当前接口
       * 
* * CURRENT = 1; */ CURRENT(1), UNRECOGNIZED(-1), ; /** *
       *触发熔断条件,扩散熔断所有接口
       * 
* * ALL = 0; */ public static final int ALL_VALUE = 0; /** *
       *触发熔断条件,只熔断当前接口
       * 
* * CURRENT = 1; */ public static final int CURRENT_VALUE = 1; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static Scope valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static Scope forNumber(int value) { switch (value) { case 0: return ALL; case 1: return CURRENT; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Scope> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Scope findValueByNumber(int number) { return Scope.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDescriptor().getEnumTypes().get(2); } private static final Scope[] VALUES = values(); public static Scope valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private Scope(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:v1.DestinationSet.Scope) } public static final int SERVICE_FIELD_NUMBER = 1; private com.google.protobuf.StringValue service_; /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ @java.lang.Override public boolean hasService() { return service_ != null; } /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ @java.lang.Override public com.google.protobuf.StringValue getService() { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } /** *
     * 被调命名空间以及服务名,可以为*,代表全匹配
     * 
* * .google.protobuf.StringValue service = 1; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { return getService(); } public static final int NAMESPACE_FIELD_NUMBER = 2; private com.google.protobuf.StringValue namespace_; /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ @java.lang.Override public boolean hasNamespace() { return namespace_ != null; } /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ @java.lang.Override public com.google.protobuf.StringValue getNamespace() { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } /** * .google.protobuf.StringValue namespace = 2; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { return getNamespace(); } public static final int METADATA_FIELD_NUMBER = 3; private static final class MetadataDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_MetadataEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.MESSAGE, com.tencent.polaris.client.pb.ModelProto.MatchString.getDefaultInstance()); } private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> metadata_; private com.google.protobuf.MapField internalGetMetadata() { if (metadata_ == null) { return com.google.protobuf.MapField.emptyMapField( MetadataDefaultEntryHolder.defaultEntry); } return metadata_; } public int getMetadataCount() { return internalGetMetadata().getMap().size(); } /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public boolean containsMetadata( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } return internalGetMetadata().getMap().containsKey(key); } /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMetadata() { return getMetadataMap(); } /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public java.util.Map getMetadataMap() { return internalGetMetadata().getMap(); } /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * 可选,SUBSET标识
     * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrThrow( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int RESOURCE_FIELD_NUMBER = 4; private int resource_; /** * .v1.DestinationSet.Resource resource = 4; * @return The enum numeric value on the wire for resource. */ @java.lang.Override public int getResourceValue() { return resource_; } /** * .v1.DestinationSet.Resource resource = 4; * @return The resource. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource getResource() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.valueOf(resource_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.UNRECOGNIZED : result; } public static final int TYPE_FIELD_NUMBER = 5; private int type_; /** * .v1.DestinationSet.Type type = 5; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .v1.DestinationSet.Type type = 5; * @return The type. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type getType() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.valueOf(type_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.UNRECOGNIZED : result; } public static final int SCOPE_FIELD_NUMBER = 6; private int scope_; /** * .v1.DestinationSet.Scope scope = 6; * @return The enum numeric value on the wire for scope. */ @java.lang.Override public int getScopeValue() { return scope_; } /** * .v1.DestinationSet.Scope scope = 6; * @return The scope. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope getScope() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.valueOf(scope_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.UNRECOGNIZED : result; } public static final int METRICWINDOW_FIELD_NUMBER = 7; private com.google.protobuf.Duration metricWindow_; /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; * @return Whether the metricWindow field is set. */ @java.lang.Override public boolean hasMetricWindow() { return metricWindow_ != null; } /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; * @return The metricWindow. */ @java.lang.Override public com.google.protobuf.Duration getMetricWindow() { return metricWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : metricWindow_; } /** *
     * 熔断数据度量周期
     * 所有的阈值指标按此周期进行统计
     * 
* * .google.protobuf.Duration metricWindow = 7; */ @java.lang.Override public com.google.protobuf.DurationOrBuilder getMetricWindowOrBuilder() { return getMetricWindow(); } public static final int METRICPRECISION_FIELD_NUMBER = 8; private com.google.protobuf.UInt32Value metricPrecision_; /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return Whether the metricPrecision field is set. */ @java.lang.Override public boolean hasMetricPrecision() { return metricPrecision_ != null; } /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return The metricPrecision. */ @java.lang.Override public com.google.protobuf.UInt32Value getMetricPrecision() { return metricPrecision_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : metricPrecision_; } /** *
     * 熔断数据统计精度,决定数据度量的最小周期
     * 度量滑窗的步长=window/precision
     * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getMetricPrecisionOrBuilder() { return getMetricPrecision(); } public static final int UPDATEINTERVAL_FIELD_NUMBER = 9; private com.google.protobuf.Duration updateInterval_; /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; * @return Whether the updateInterval field is set. */ @java.lang.Override public boolean hasUpdateInterval() { return updateInterval_ != null; } /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; * @return The updateInterval. */ @java.lang.Override public com.google.protobuf.Duration getUpdateInterval() { return updateInterval_ == null ? com.google.protobuf.Duration.getDefaultInstance() : updateInterval_; } /** *
     * 熔断数据上报周期,对分布式熔断有效
     * 
* * .google.protobuf.Duration updateInterval = 9; */ @java.lang.Override public com.google.protobuf.DurationOrBuilder getUpdateIntervalOrBuilder() { return getUpdateInterval(); } public static final int RECOVER_FIELD_NUMBER = 10; private com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig recover_; /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; * @return Whether the recover field is set. */ @java.lang.Override public boolean hasRecover() { return recover_ != null; } /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; * @return The recover. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getRecover() { return recover_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDefaultInstance() : recover_; } /** *
     * 触发熔断后恢复配置
     * 
* * .v1.RecoverConfig recover = 10; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder getRecoverOrBuilder() { return getRecover(); } public static final int POLICY_FIELD_NUMBER = 11; private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy policy_; /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; * @return Whether the policy field is set. */ @java.lang.Override public boolean hasPolicy() { return policy_ != null; } /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; * @return The policy. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getPolicy() { return policy_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.getDefaultInstance() : policy_; } /** *
     * 熔断策略
     * 
* * .v1.CbPolicy policy = 11; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder getPolicyOrBuilder() { return getPolicy(); } public static final int METHOD_FIELD_NUMBER = 12; private com.tencent.polaris.client.pb.ModelProto.MatchString method_; /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; * @return Whether the method field is set. */ @java.lang.Override public boolean hasMethod() { return method_ != null; } /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; * @return The method. */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getMethod() { return method_ == null ? com.tencent.polaris.client.pb.ModelProto.MatchString.getDefaultInstance() : method_; } /** *
     * 被调的接口信息,指定哪些接口会使用该规则
     * 
* * .v1.MatchString method = 12; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder getMethodOrBuilder() { return getMethod(); } public static final int ERRORCODES_FIELD_NUMBER = 13; private java.util.List errorCodes_; /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ @java.lang.Override public java.util.List getErrorCodesList() { return errorCodes_; } /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ @java.lang.Override public java.util.List getErrorCodesOrBuilderList() { return errorCodes_; } /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ @java.lang.Override public int getErrorCodesCount() { return errorCodes_.size(); } /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ @java.lang.Override public com.google.protobuf.Int64Value getErrorCodes(int index) { return errorCodes_.get(index); } /** *
     * 返回码,指定哪些返回码会使用该规则
     * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getErrorCodesOrBuilder( int index) { return errorCodes_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (service_ != null) { output.writeMessage(1, getService()); } if (namespace_ != null) { output.writeMessage(2, getNamespace()); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetMetadata(), MetadataDefaultEntryHolder.defaultEntry, 3); if (resource_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.SUBSET.getNumber()) { output.writeEnum(4, resource_); } if (type_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.GLOBAL.getNumber()) { output.writeEnum(5, type_); } if (scope_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.ALL.getNumber()) { output.writeEnum(6, scope_); } if (metricWindow_ != null) { output.writeMessage(7, getMetricWindow()); } if (metricPrecision_ != null) { output.writeMessage(8, getMetricPrecision()); } if (updateInterval_ != null) { output.writeMessage(9, getUpdateInterval()); } if (recover_ != null) { output.writeMessage(10, getRecover()); } if (policy_ != null) { output.writeMessage(11, getPolicy()); } if (method_ != null) { output.writeMessage(12, getMethod()); } for (int i = 0; i < errorCodes_.size(); i++) { output.writeMessage(13, errorCodes_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (service_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getService()); } if (namespace_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getNamespace()); } for (java.util.Map.Entry entry : internalGetMetadata().getMap().entrySet()) { com.google.protobuf.MapEntry metadata__ = MetadataDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, metadata__); } if (resource_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.SUBSET.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(4, resource_); } if (type_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.GLOBAL.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(5, type_); } if (scope_ != com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.ALL.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(6, scope_); } if (metricWindow_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getMetricWindow()); } if (metricPrecision_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getMetricPrecision()); } if (updateInterval_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getUpdateInterval()); } if (recover_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getRecover()); } if (policy_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getPolicy()); } if (method_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, getMethod()); } for (int i = 0; i < errorCodes_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, errorCodes_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet other = (com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet) obj; if (hasService() != other.hasService()) return false; if (hasService()) { if (!getService() .equals(other.getService())) return false; } if (hasNamespace() != other.hasNamespace()) return false; if (hasNamespace()) { if (!getNamespace() .equals(other.getNamespace())) return false; } if (!internalGetMetadata().equals( other.internalGetMetadata())) return false; if (resource_ != other.resource_) return false; if (type_ != other.type_) return false; if (scope_ != other.scope_) return false; if (hasMetricWindow() != other.hasMetricWindow()) return false; if (hasMetricWindow()) { if (!getMetricWindow() .equals(other.getMetricWindow())) return false; } if (hasMetricPrecision() != other.hasMetricPrecision()) return false; if (hasMetricPrecision()) { if (!getMetricPrecision() .equals(other.getMetricPrecision())) return false; } if (hasUpdateInterval() != other.hasUpdateInterval()) return false; if (hasUpdateInterval()) { if (!getUpdateInterval() .equals(other.getUpdateInterval())) return false; } if (hasRecover() != other.hasRecover()) return false; if (hasRecover()) { if (!getRecover() .equals(other.getRecover())) return false; } if (hasPolicy() != other.hasPolicy()) return false; if (hasPolicy()) { if (!getPolicy() .equals(other.getPolicy())) return false; } if (hasMethod() != other.hasMethod()) return false; if (hasMethod()) { if (!getMethod() .equals(other.getMethod())) return false; } if (!getErrorCodesList() .equals(other.getErrorCodesList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasService()) { hash = (37 * hash) + SERVICE_FIELD_NUMBER; hash = (53 * hash) + getService().hashCode(); } if (hasNamespace()) { hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getNamespace().hashCode(); } if (!internalGetMetadata().getMap().isEmpty()) { hash = (37 * hash) + METADATA_FIELD_NUMBER; hash = (53 * hash) + internalGetMetadata().hashCode(); } hash = (37 * hash) + RESOURCE_FIELD_NUMBER; hash = (53 * hash) + resource_; hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (37 * hash) + SCOPE_FIELD_NUMBER; hash = (53 * hash) + scope_; if (hasMetricWindow()) { hash = (37 * hash) + METRICWINDOW_FIELD_NUMBER; hash = (53 * hash) + getMetricWindow().hashCode(); } if (hasMetricPrecision()) { hash = (37 * hash) + METRICPRECISION_FIELD_NUMBER; hash = (53 * hash) + getMetricPrecision().hashCode(); } if (hasUpdateInterval()) { hash = (37 * hash) + UPDATEINTERVAL_FIELD_NUMBER; hash = (53 * hash) + getUpdateInterval().hashCode(); } if (hasRecover()) { hash = (37 * hash) + RECOVER_FIELD_NUMBER; hash = (53 * hash) + getRecover().hashCode(); } if (hasPolicy()) { hash = (37 * hash) + POLICY_FIELD_NUMBER; hash = (53 * hash) + getPolicy().hashCode(); } if (hasMethod()) { hash = (37 * hash) + METHOD_FIELD_NUMBER; hash = (53 * hash) + getMethod().hashCode(); } if (getErrorCodesCount() > 0) { hash = (37 * hash) + ERRORCODES_FIELD_NUMBER; hash = (53 * hash) + getErrorCodesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet 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.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet 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.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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; } /** *
     * 目标set的规则
     * 
* * Protobuf type {@code v1.DestinationSet} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.DestinationSet) com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 3: return internalGetMetadata(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 3: return internalGetMutableMetadata(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.class, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getErrorCodesFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (serviceBuilder_ == null) { service_ = null; } else { service_ = null; serviceBuilder_ = null; } if (namespaceBuilder_ == null) { namespace_ = null; } else { namespace_ = null; namespaceBuilder_ = null; } internalGetMutableMetadata().clear(); resource_ = 0; type_ = 0; scope_ = 0; if (metricWindowBuilder_ == null) { metricWindow_ = null; } else { metricWindow_ = null; metricWindowBuilder_ = null; } if (metricPrecisionBuilder_ == null) { metricPrecision_ = null; } else { metricPrecision_ = null; metricPrecisionBuilder_ = null; } if (updateIntervalBuilder_ == null) { updateInterval_ = null; } else { updateInterval_ = null; updateIntervalBuilder_ = null; } if (recoverBuilder_ == null) { recover_ = null; } else { recover_ = null; recoverBuilder_ = null; } if (policyBuilder_ == null) { policy_ = null; } else { policy_ = null; policyBuilder_ = null; } if (methodBuilder_ == null) { method_ = null; } else { method_ = null; methodBuilder_ = null; } if (errorCodesBuilder_ == null) { errorCodes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { errorCodesBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_DestinationSet_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet build() { com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet result = new com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet(this); int from_bitField0_ = bitField0_; if (serviceBuilder_ == null) { result.service_ = service_; } else { result.service_ = serviceBuilder_.build(); } if (namespaceBuilder_ == null) { result.namespace_ = namespace_; } else { result.namespace_ = namespaceBuilder_.build(); } result.metadata_ = internalGetMetadata(); result.metadata_.makeImmutable(); result.resource_ = resource_; result.type_ = type_; result.scope_ = scope_; if (metricWindowBuilder_ == null) { result.metricWindow_ = metricWindow_; } else { result.metricWindow_ = metricWindowBuilder_.build(); } if (metricPrecisionBuilder_ == null) { result.metricPrecision_ = metricPrecision_; } else { result.metricPrecision_ = metricPrecisionBuilder_.build(); } if (updateIntervalBuilder_ == null) { result.updateInterval_ = updateInterval_; } else { result.updateInterval_ = updateIntervalBuilder_.build(); } if (recoverBuilder_ == null) { result.recover_ = recover_; } else { result.recover_ = recoverBuilder_.build(); } if (policyBuilder_ == null) { result.policy_ = policy_; } else { result.policy_ = policyBuilder_.build(); } if (methodBuilder_ == null) { result.method_ = method_; } else { result.method_ = methodBuilder_.build(); } if (errorCodesBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { errorCodes_ = java.util.Collections.unmodifiableList(errorCodes_); bitField0_ = (bitField0_ & ~0x00000002); } result.errorCodes_ = errorCodes_; } else { result.errorCodes_ = errorCodesBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDefaultInstance()) return this; if (other.hasService()) { mergeService(other.getService()); } if (other.hasNamespace()) { mergeNamespace(other.getNamespace()); } internalGetMutableMetadata().mergeFrom( other.internalGetMetadata()); if (other.resource_ != 0) { setResourceValue(other.getResourceValue()); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (other.scope_ != 0) { setScopeValue(other.getScopeValue()); } if (other.hasMetricWindow()) { mergeMetricWindow(other.getMetricWindow()); } if (other.hasMetricPrecision()) { mergeMetricPrecision(other.getMetricPrecision()); } if (other.hasUpdateInterval()) { mergeUpdateInterval(other.getUpdateInterval()); } if (other.hasRecover()) { mergeRecover(other.getRecover()); } if (other.hasPolicy()) { mergePolicy(other.getPolicy()); } if (other.hasMethod()) { mergeMethod(other.getMethod()); } if (errorCodesBuilder_ == null) { if (!other.errorCodes_.isEmpty()) { if (errorCodes_.isEmpty()) { errorCodes_ = other.errorCodes_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureErrorCodesIsMutable(); errorCodes_.addAll(other.errorCodes_); } onChanged(); } } else { if (!other.errorCodes_.isEmpty()) { if (errorCodesBuilder_.isEmpty()) { errorCodesBuilder_.dispose(); errorCodesBuilder_ = null; errorCodes_ = other.errorCodes_; bitField0_ = (bitField0_ & ~0x00000002); errorCodesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getErrorCodesFieldBuilder() : null; } else { errorCodesBuilder_.addAllMessages(other.errorCodes_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.StringValue service_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> serviceBuilder_; /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; * @return Whether the service field is set. */ public boolean hasService() { return serviceBuilder_ != null || service_ != null; } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; * @return The service. */ public com.google.protobuf.StringValue getService() { if (serviceBuilder_ == null) { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } else { return serviceBuilder_.getMessage(); } } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder setService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } service_ = value; onChanged(); } else { serviceBuilder_.setMessage(value); } return this; } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder setService( com.google.protobuf.StringValue.Builder builderForValue) { if (serviceBuilder_ == null) { service_ = builderForValue.build(); onChanged(); } else { serviceBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder mergeService(com.google.protobuf.StringValue value) { if (serviceBuilder_ == null) { if (service_ != null) { service_ = com.google.protobuf.StringValue.newBuilder(service_).mergeFrom(value).buildPartial(); } else { service_ = value; } onChanged(); } else { serviceBuilder_.mergeFrom(value); } return this; } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public Builder clearService() { if (serviceBuilder_ == null) { service_ = null; onChanged(); } else { service_ = null; serviceBuilder_ = null; } return this; } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public com.google.protobuf.StringValue.Builder getServiceBuilder() { onChanged(); return getServiceFieldBuilder().getBuilder(); } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ public com.google.protobuf.StringValueOrBuilder getServiceOrBuilder() { if (serviceBuilder_ != null) { return serviceBuilder_.getMessageOrBuilder(); } else { return service_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : service_; } } /** *
       * 被调命名空间以及服务名,可以为*,代表全匹配
       * 
* * .google.protobuf.StringValue service = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getServiceFieldBuilder() { if (serviceBuilder_ == null) { serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getService(), getParentForChildren(), isClean()); service_ = null; } return serviceBuilder_; } private com.google.protobuf.StringValue namespace_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> namespaceBuilder_; /** * .google.protobuf.StringValue namespace = 2; * @return Whether the namespace field is set. */ public boolean hasNamespace() { return namespaceBuilder_ != null || namespace_ != null; } /** * .google.protobuf.StringValue namespace = 2; * @return The namespace. */ public com.google.protobuf.StringValue getNamespace() { if (namespaceBuilder_ == null) { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } else { return namespaceBuilder_.getMessage(); } } /** * .google.protobuf.StringValue namespace = 2; */ public Builder setNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } namespace_ = value; onChanged(); } else { namespaceBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder setNamespace( com.google.protobuf.StringValue.Builder builderForValue) { if (namespaceBuilder_ == null) { namespace_ = builderForValue.build(); onChanged(); } else { namespaceBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder mergeNamespace(com.google.protobuf.StringValue value) { if (namespaceBuilder_ == null) { if (namespace_ != null) { namespace_ = com.google.protobuf.StringValue.newBuilder(namespace_).mergeFrom(value).buildPartial(); } else { namespace_ = value; } onChanged(); } else { namespaceBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public Builder clearNamespace() { if (namespaceBuilder_ == null) { namespace_ = null; onChanged(); } else { namespace_ = null; namespaceBuilder_ = null; } return this; } /** * .google.protobuf.StringValue namespace = 2; */ public com.google.protobuf.StringValue.Builder getNamespaceBuilder() { onChanged(); return getNamespaceFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue namespace = 2; */ public com.google.protobuf.StringValueOrBuilder getNamespaceOrBuilder() { if (namespaceBuilder_ != null) { return namespaceBuilder_.getMessageOrBuilder(); } else { return namespace_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : namespace_; } } /** * .google.protobuf.StringValue namespace = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getNamespaceFieldBuilder() { if (namespaceBuilder_ == null) { namespaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getNamespace(), getParentForChildren(), isClean()); namespace_ = null; } return namespaceBuilder_; } private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.client.pb.ModelProto.MatchString> metadata_; private com.google.protobuf.MapField internalGetMetadata() { if (metadata_ == null) { return com.google.protobuf.MapField.emptyMapField( MetadataDefaultEntryHolder.defaultEntry); } return metadata_; } private com.google.protobuf.MapField internalGetMutableMetadata() { onChanged();; if (metadata_ == null) { metadata_ = com.google.protobuf.MapField.newMapField( MetadataDefaultEntryHolder.defaultEntry); } if (!metadata_.isMutable()) { metadata_ = metadata_.copy(); } return metadata_; } public int getMetadataCount() { return internalGetMetadata().getMap().size(); } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public boolean containsMetadata( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } return internalGetMetadata().getMap().containsKey(key); } /** * Use {@link #getMetadataMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getMetadata() { return getMetadataMap(); } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public java.util.Map getMetadataMap() { return internalGetMetadata().getMap(); } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrDefault( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString defaultValue) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetMetadata().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ @java.lang.Override public com.tencent.polaris.client.pb.ModelProto.MatchString getMetadataOrThrow( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } java.util.Map map = internalGetMetadata().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearMetadata() { internalGetMutableMetadata().getMutableMap() .clear(); return this; } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ public Builder removeMetadata( java.lang.String key) { if (key == null) { throw new java.lang.NullPointerException(); } internalGetMutableMetadata().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableMetadata() { return internalGetMutableMetadata().getMutableMap(); } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ public Builder putMetadata( java.lang.String key, com.tencent.polaris.client.pb.ModelProto.MatchString value) { if (key == null) { throw new java.lang.NullPointerException(); } if (value == null) { throw new java.lang.NullPointerException(); } internalGetMutableMetadata().getMutableMap() .put(key, value); return this; } /** *
       * 可选,SUBSET标识
       * 
* * map<string, .v1.MatchString> metadata = 3; */ public Builder putAllMetadata( java.util.Map values) { internalGetMutableMetadata().getMutableMap() .putAll(values); return this; } private int resource_ = 0; /** * .v1.DestinationSet.Resource resource = 4; * @return The enum numeric value on the wire for resource. */ @java.lang.Override public int getResourceValue() { return resource_; } /** * .v1.DestinationSet.Resource resource = 4; * @param value The enum numeric value on the wire for resource to set. * @return This builder for chaining. */ public Builder setResourceValue(int value) { resource_ = value; onChanged(); return this; } /** * .v1.DestinationSet.Resource resource = 4; * @return The resource. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource getResource() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.valueOf(resource_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource.UNRECOGNIZED : result; } /** * .v1.DestinationSet.Resource resource = 4; * @param value The resource to set. * @return This builder for chaining. */ public Builder setResource(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Resource value) { if (value == null) { throw new NullPointerException(); } resource_ = value.getNumber(); onChanged(); return this; } /** * .v1.DestinationSet.Resource resource = 4; * @return This builder for chaining. */ public Builder clearResource() { resource_ = 0; onChanged(); return this; } private int type_ = 0; /** * .v1.DestinationSet.Type type = 5; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .v1.DestinationSet.Type type = 5; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** * .v1.DestinationSet.Type type = 5; * @return The type. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type getType() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.valueOf(type_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type.UNRECOGNIZED : result; } /** * .v1.DestinationSet.Type type = 5; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Type value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** * .v1.DestinationSet.Type type = 5; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } private int scope_ = 0; /** * .v1.DestinationSet.Scope scope = 6; * @return The enum numeric value on the wire for scope. */ @java.lang.Override public int getScopeValue() { return scope_; } /** * .v1.DestinationSet.Scope scope = 6; * @param value The enum numeric value on the wire for scope to set. * @return This builder for chaining. */ public Builder setScopeValue(int value) { scope_ = value; onChanged(); return this; } /** * .v1.DestinationSet.Scope scope = 6; * @return The scope. */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope getScope() { @SuppressWarnings("deprecation") com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope result = com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.valueOf(scope_); return result == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope.UNRECOGNIZED : result; } /** * .v1.DestinationSet.Scope scope = 6; * @param value The scope to set. * @return This builder for chaining. */ public Builder setScope(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Scope value) { if (value == null) { throw new NullPointerException(); } scope_ = value.getNumber(); onChanged(); return this; } /** * .v1.DestinationSet.Scope scope = 6; * @return This builder for chaining. */ public Builder clearScope() { scope_ = 0; onChanged(); return this; } private com.google.protobuf.Duration metricWindow_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> metricWindowBuilder_; /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; * @return Whether the metricWindow field is set. */ public boolean hasMetricWindow() { return metricWindowBuilder_ != null || metricWindow_ != null; } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; * @return The metricWindow. */ public com.google.protobuf.Duration getMetricWindow() { if (metricWindowBuilder_ == null) { return metricWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : metricWindow_; } else { return metricWindowBuilder_.getMessage(); } } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public Builder setMetricWindow(com.google.protobuf.Duration value) { if (metricWindowBuilder_ == null) { if (value == null) { throw new NullPointerException(); } metricWindow_ = value; onChanged(); } else { metricWindowBuilder_.setMessage(value); } return this; } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public Builder setMetricWindow( com.google.protobuf.Duration.Builder builderForValue) { if (metricWindowBuilder_ == null) { metricWindow_ = builderForValue.build(); onChanged(); } else { metricWindowBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public Builder mergeMetricWindow(com.google.protobuf.Duration value) { if (metricWindowBuilder_ == null) { if (metricWindow_ != null) { metricWindow_ = com.google.protobuf.Duration.newBuilder(metricWindow_).mergeFrom(value).buildPartial(); } else { metricWindow_ = value; } onChanged(); } else { metricWindowBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public Builder clearMetricWindow() { if (metricWindowBuilder_ == null) { metricWindow_ = null; onChanged(); } else { metricWindow_ = null; metricWindowBuilder_ = null; } return this; } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public com.google.protobuf.Duration.Builder getMetricWindowBuilder() { onChanged(); return getMetricWindowFieldBuilder().getBuilder(); } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ public com.google.protobuf.DurationOrBuilder getMetricWindowOrBuilder() { if (metricWindowBuilder_ != null) { return metricWindowBuilder_.getMessageOrBuilder(); } else { return metricWindow_ == null ? com.google.protobuf.Duration.getDefaultInstance() : metricWindow_; } } /** *
       * 熔断数据度量周期
       * 所有的阈值指标按此周期进行统计
       * 
* * .google.protobuf.Duration metricWindow = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> getMetricWindowFieldBuilder() { if (metricWindowBuilder_ == null) { metricWindowBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( getMetricWindow(), getParentForChildren(), isClean()); metricWindow_ = null; } return metricWindowBuilder_; } private com.google.protobuf.UInt32Value metricPrecision_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> metricPrecisionBuilder_; /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return Whether the metricPrecision field is set. */ public boolean hasMetricPrecision() { return metricPrecisionBuilder_ != null || metricPrecision_ != null; } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; * @return The metricPrecision. */ public com.google.protobuf.UInt32Value getMetricPrecision() { if (metricPrecisionBuilder_ == null) { return metricPrecision_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : metricPrecision_; } else { return metricPrecisionBuilder_.getMessage(); } } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public Builder setMetricPrecision(com.google.protobuf.UInt32Value value) { if (metricPrecisionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } metricPrecision_ = value; onChanged(); } else { metricPrecisionBuilder_.setMessage(value); } return this; } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public Builder setMetricPrecision( com.google.protobuf.UInt32Value.Builder builderForValue) { if (metricPrecisionBuilder_ == null) { metricPrecision_ = builderForValue.build(); onChanged(); } else { metricPrecisionBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public Builder mergeMetricPrecision(com.google.protobuf.UInt32Value value) { if (metricPrecisionBuilder_ == null) { if (metricPrecision_ != null) { metricPrecision_ = com.google.protobuf.UInt32Value.newBuilder(metricPrecision_).mergeFrom(value).buildPartial(); } else { metricPrecision_ = value; } onChanged(); } else { metricPrecisionBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public Builder clearMetricPrecision() { if (metricPrecisionBuilder_ == null) { metricPrecision_ = null; onChanged(); } else { metricPrecision_ = null; metricPrecisionBuilder_ = null; } return this; } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public com.google.protobuf.UInt32Value.Builder getMetricPrecisionBuilder() { onChanged(); return getMetricPrecisionFieldBuilder().getBuilder(); } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ public com.google.protobuf.UInt32ValueOrBuilder getMetricPrecisionOrBuilder() { if (metricPrecisionBuilder_ != null) { return metricPrecisionBuilder_.getMessageOrBuilder(); } else { return metricPrecision_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : metricPrecision_; } } /** *
       * 熔断数据统计精度,决定数据度量的最小周期
       * 度量滑窗的步长=window/precision
       * 
* * .google.protobuf.UInt32Value metricPrecision = 8; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getMetricPrecisionFieldBuilder() { if (metricPrecisionBuilder_ == null) { metricPrecisionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getMetricPrecision(), getParentForChildren(), isClean()); metricPrecision_ = null; } return metricPrecisionBuilder_; } private com.google.protobuf.Duration updateInterval_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> updateIntervalBuilder_; /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; * @return Whether the updateInterval field is set. */ public boolean hasUpdateInterval() { return updateIntervalBuilder_ != null || updateInterval_ != null; } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; * @return The updateInterval. */ public com.google.protobuf.Duration getUpdateInterval() { if (updateIntervalBuilder_ == null) { return updateInterval_ == null ? com.google.protobuf.Duration.getDefaultInstance() : updateInterval_; } else { return updateIntervalBuilder_.getMessage(); } } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public Builder setUpdateInterval(com.google.protobuf.Duration value) { if (updateIntervalBuilder_ == null) { if (value == null) { throw new NullPointerException(); } updateInterval_ = value; onChanged(); } else { updateIntervalBuilder_.setMessage(value); } return this; } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public Builder setUpdateInterval( com.google.protobuf.Duration.Builder builderForValue) { if (updateIntervalBuilder_ == null) { updateInterval_ = builderForValue.build(); onChanged(); } else { updateIntervalBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public Builder mergeUpdateInterval(com.google.protobuf.Duration value) { if (updateIntervalBuilder_ == null) { if (updateInterval_ != null) { updateInterval_ = com.google.protobuf.Duration.newBuilder(updateInterval_).mergeFrom(value).buildPartial(); } else { updateInterval_ = value; } onChanged(); } else { updateIntervalBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public Builder clearUpdateInterval() { if (updateIntervalBuilder_ == null) { updateInterval_ = null; onChanged(); } else { updateInterval_ = null; updateIntervalBuilder_ = null; } return this; } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public com.google.protobuf.Duration.Builder getUpdateIntervalBuilder() { onChanged(); return getUpdateIntervalFieldBuilder().getBuilder(); } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ public com.google.protobuf.DurationOrBuilder getUpdateIntervalOrBuilder() { if (updateIntervalBuilder_ != null) { return updateIntervalBuilder_.getMessageOrBuilder(); } else { return updateInterval_ == null ? com.google.protobuf.Duration.getDefaultInstance() : updateInterval_; } } /** *
       * 熔断数据上报周期,对分布式熔断有效
       * 
* * .google.protobuf.Duration updateInterval = 9; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder> getUpdateIntervalFieldBuilder() { if (updateIntervalBuilder_ == null) { updateIntervalBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Duration, com.google.protobuf.Duration.Builder, com.google.protobuf.DurationOrBuilder>( getUpdateInterval(), getParentForChildren(), isClean()); updateInterval_ = null; } return updateIntervalBuilder_; } private com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig recover_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder> recoverBuilder_; /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; * @return Whether the recover field is set. */ public boolean hasRecover() { return recoverBuilder_ != null || recover_ != null; } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; * @return The recover. */ public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig getRecover() { if (recoverBuilder_ == null) { return recover_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDefaultInstance() : recover_; } else { return recoverBuilder_.getMessage(); } } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public Builder setRecover(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig value) { if (recoverBuilder_ == null) { if (value == null) { throw new NullPointerException(); } recover_ = value; onChanged(); } else { recoverBuilder_.setMessage(value); } return this; } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public Builder setRecover( com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder builderForValue) { if (recoverBuilder_ == null) { recover_ = builderForValue.build(); onChanged(); } else { recoverBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public Builder mergeRecover(com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig value) { if (recoverBuilder_ == null) { if (recover_ != null) { recover_ = com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.newBuilder(recover_).mergeFrom(value).buildPartial(); } else { recover_ = value; } onChanged(); } else { recoverBuilder_.mergeFrom(value); } return this; } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public Builder clearRecover() { if (recoverBuilder_ == null) { recover_ = null; onChanged(); } else { recover_ = null; recoverBuilder_ = null; } return this; } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder getRecoverBuilder() { onChanged(); return getRecoverFieldBuilder().getBuilder(); } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder getRecoverOrBuilder() { if (recoverBuilder_ != null) { return recoverBuilder_.getMessageOrBuilder(); } else { return recover_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.getDefaultInstance() : recover_; } } /** *
       * 触发熔断后恢复配置
       * 
* * .v1.RecoverConfig recover = 10; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder> getRecoverFieldBuilder() { if (recoverBuilder_ == null) { recoverBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfig.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.RecoverConfigOrBuilder>( getRecover(), getParentForChildren(), isClean()); recover_ = null; } return recoverBuilder_; } private com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy policy_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder> policyBuilder_; /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; * @return Whether the policy field is set. */ public boolean hasPolicy() { return policyBuilder_ != null || policy_ != null; } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; * @return The policy. */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy getPolicy() { if (policyBuilder_ == null) { return policy_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.getDefaultInstance() : policy_; } else { return policyBuilder_.getMessage(); } } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public Builder setPolicy(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy value) { if (policyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } policy_ = value; onChanged(); } else { policyBuilder_.setMessage(value); } return this; } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public Builder setPolicy( com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder builderForValue) { if (policyBuilder_ == null) { policy_ = builderForValue.build(); onChanged(); } else { policyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public Builder mergePolicy(com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy value) { if (policyBuilder_ == null) { if (policy_ != null) { policy_ = com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.newBuilder(policy_).mergeFrom(value).buildPartial(); } else { policy_ = value; } onChanged(); } else { policyBuilder_.mergeFrom(value); } return this; } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public Builder clearPolicy() { if (policyBuilder_ == null) { policy_ = null; onChanged(); } else { policy_ = null; policyBuilder_ = null; } return this; } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder getPolicyBuilder() { onChanged(); return getPolicyFieldBuilder().getBuilder(); } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder getPolicyOrBuilder() { if (policyBuilder_ != null) { return policyBuilder_.getMessageOrBuilder(); } else { return policy_ == null ? com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.getDefaultInstance() : policy_; } } /** *
       * 熔断策略
       * 
* * .v1.CbPolicy policy = 11; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder> getPolicyFieldBuilder() { if (policyBuilder_ == null) { policyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicy.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.CbPolicyOrBuilder>( getPolicy(), getParentForChildren(), isClean()); policy_ = null; } return policyBuilder_; } private com.tencent.polaris.client.pb.ModelProto.MatchString method_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.ModelProto.MatchString, com.tencent.polaris.client.pb.ModelProto.MatchString.Builder, com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder> methodBuilder_; /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; * @return Whether the method field is set. */ public boolean hasMethod() { return methodBuilder_ != null || method_ != null; } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; * @return The method. */ public com.tencent.polaris.client.pb.ModelProto.MatchString getMethod() { if (methodBuilder_ == null) { return method_ == null ? com.tencent.polaris.client.pb.ModelProto.MatchString.getDefaultInstance() : method_; } else { return methodBuilder_.getMessage(); } } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public Builder setMethod(com.tencent.polaris.client.pb.ModelProto.MatchString value) { if (methodBuilder_ == null) { if (value == null) { throw new NullPointerException(); } method_ = value; onChanged(); } else { methodBuilder_.setMessage(value); } return this; } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public Builder setMethod( com.tencent.polaris.client.pb.ModelProto.MatchString.Builder builderForValue) { if (methodBuilder_ == null) { method_ = builderForValue.build(); onChanged(); } else { methodBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public Builder mergeMethod(com.tencent.polaris.client.pb.ModelProto.MatchString value) { if (methodBuilder_ == null) { if (method_ != null) { method_ = com.tencent.polaris.client.pb.ModelProto.MatchString.newBuilder(method_).mergeFrom(value).buildPartial(); } else { method_ = value; } onChanged(); } else { methodBuilder_.mergeFrom(value); } return this; } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public Builder clearMethod() { if (methodBuilder_ == null) { method_ = null; onChanged(); } else { method_ = null; methodBuilder_ = null; } return this; } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public com.tencent.polaris.client.pb.ModelProto.MatchString.Builder getMethodBuilder() { onChanged(); return getMethodFieldBuilder().getBuilder(); } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ public com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder getMethodOrBuilder() { if (methodBuilder_ != null) { return methodBuilder_.getMessageOrBuilder(); } else { return method_ == null ? com.tencent.polaris.client.pb.ModelProto.MatchString.getDefaultInstance() : method_; } } /** *
       * 被调的接口信息,指定哪些接口会使用该规则
       * 
* * .v1.MatchString method = 12; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.ModelProto.MatchString, com.tencent.polaris.client.pb.ModelProto.MatchString.Builder, com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder> getMethodFieldBuilder() { if (methodBuilder_ == null) { methodBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.client.pb.ModelProto.MatchString, com.tencent.polaris.client.pb.ModelProto.MatchString.Builder, com.tencent.polaris.client.pb.ModelProto.MatchStringOrBuilder>( getMethod(), getParentForChildren(), isClean()); method_ = null; } return methodBuilder_; } private java.util.List errorCodes_ = java.util.Collections.emptyList(); private void ensureErrorCodesIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { errorCodes_ = new java.util.ArrayList(errorCodes_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> errorCodesBuilder_; /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public java.util.List getErrorCodesList() { if (errorCodesBuilder_ == null) { return java.util.Collections.unmodifiableList(errorCodes_); } else { return errorCodesBuilder_.getMessageList(); } } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public int getErrorCodesCount() { if (errorCodesBuilder_ == null) { return errorCodes_.size(); } else { return errorCodesBuilder_.getCount(); } } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public com.google.protobuf.Int64Value getErrorCodes(int index) { if (errorCodesBuilder_ == null) { return errorCodes_.get(index); } else { return errorCodesBuilder_.getMessage(index); } } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder setErrorCodes( int index, com.google.protobuf.Int64Value value) { if (errorCodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureErrorCodesIsMutable(); errorCodes_.set(index, value); onChanged(); } else { errorCodesBuilder_.setMessage(index, value); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder setErrorCodes( int index, com.google.protobuf.Int64Value.Builder builderForValue) { if (errorCodesBuilder_ == null) { ensureErrorCodesIsMutable(); errorCodes_.set(index, builderForValue.build()); onChanged(); } else { errorCodesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder addErrorCodes(com.google.protobuf.Int64Value value) { if (errorCodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureErrorCodesIsMutable(); errorCodes_.add(value); onChanged(); } else { errorCodesBuilder_.addMessage(value); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder addErrorCodes( int index, com.google.protobuf.Int64Value value) { if (errorCodesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureErrorCodesIsMutable(); errorCodes_.add(index, value); onChanged(); } else { errorCodesBuilder_.addMessage(index, value); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder addErrorCodes( com.google.protobuf.Int64Value.Builder builderForValue) { if (errorCodesBuilder_ == null) { ensureErrorCodesIsMutable(); errorCodes_.add(builderForValue.build()); onChanged(); } else { errorCodesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder addErrorCodes( int index, com.google.protobuf.Int64Value.Builder builderForValue) { if (errorCodesBuilder_ == null) { ensureErrorCodesIsMutable(); errorCodes_.add(index, builderForValue.build()); onChanged(); } else { errorCodesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder addAllErrorCodes( java.lang.Iterable values) { if (errorCodesBuilder_ == null) { ensureErrorCodesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, errorCodes_); onChanged(); } else { errorCodesBuilder_.addAllMessages(values); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder clearErrorCodes() { if (errorCodesBuilder_ == null) { errorCodes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { errorCodesBuilder_.clear(); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public Builder removeErrorCodes(int index) { if (errorCodesBuilder_ == null) { ensureErrorCodesIsMutable(); errorCodes_.remove(index); onChanged(); } else { errorCodesBuilder_.remove(index); } return this; } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public com.google.protobuf.Int64Value.Builder getErrorCodesBuilder( int index) { return getErrorCodesFieldBuilder().getBuilder(index); } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public com.google.protobuf.Int64ValueOrBuilder getErrorCodesOrBuilder( int index) { if (errorCodesBuilder_ == null) { return errorCodes_.get(index); } else { return errorCodesBuilder_.getMessageOrBuilder(index); } } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public java.util.List getErrorCodesOrBuilderList() { if (errorCodesBuilder_ != null) { return errorCodesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(errorCodes_); } } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public com.google.protobuf.Int64Value.Builder addErrorCodesBuilder() { return getErrorCodesFieldBuilder().addBuilder( com.google.protobuf.Int64Value.getDefaultInstance()); } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public com.google.protobuf.Int64Value.Builder addErrorCodesBuilder( int index) { return getErrorCodesFieldBuilder().addBuilder( index, com.google.protobuf.Int64Value.getDefaultInstance()); } /** *
       * 返回码,指定哪些返回码会使用该规则
       * 
* * repeated .google.protobuf.Int64Value errorCodes = 13; */ public java.util.List getErrorCodesBuilderList() { return getErrorCodesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getErrorCodesFieldBuilder() { if (errorCodesBuilder_ == null) { errorCodesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( errorCodes_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); errorCodes_ = null; } return errorCodesBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.DestinationSet) } // @@protoc_insertion_point(class_scope:v1.DestinationSet) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DestinationSet parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new DestinationSet(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface CbRuleOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.CbRule) com.google.protobuf.MessageOrBuilder { /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ java.util.List getSourcesList(); /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getSources(int index); /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ int getSourcesCount(); /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ java.util.List getSourcesOrBuilderList(); /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder getSourcesOrBuilder( int index); /** * repeated .v1.DestinationSet destinations = 2; */ java.util.List getDestinationsList(); /** * repeated .v1.DestinationSet destinations = 2; */ com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDestinations(int index); /** * repeated .v1.DestinationSet destinations = 2; */ int getDestinationsCount(); /** * repeated .v1.DestinationSet destinations = 2; */ java.util.List getDestinationsOrBuilderList(); /** * repeated .v1.DestinationSet destinations = 2; */ com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder getDestinationsOrBuilder( int index); } /** *
   * 具体熔断规则
   * 
* * Protobuf type {@code v1.CbRule} */ public static final class CbRule extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.CbRule) CbRuleOrBuilder { private static final long serialVersionUID = 0L; // Use CbRule.newBuilder() to construct. private CbRule(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private CbRule() { sources_ = java.util.Collections.emptyList(); destinations_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new CbRule(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private CbRule( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { sources_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } sources_.add( input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.parser(), extensionRegistry)); break; } case 18: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { destinations_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } destinations_.add( input.readMessage(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, 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 { if (((mutable_bitField0_ & 0x00000001) != 0)) { sources_ = java.util.Collections.unmodifiableList(sources_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { destinations_ = java.util.Collections.unmodifiableList(destinations_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbRule_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbRule_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder.class); } public static final int SOURCES_FIELD_NUMBER = 1; private java.util.List sources_; /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ @java.lang.Override public java.util.List getSourcesList() { return sources_; } /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ @java.lang.Override public java.util.List getSourcesOrBuilderList() { return sources_; } /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ @java.lang.Override public int getSourcesCount() { return sources_.size(); } /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getSources(int index) { return sources_.get(index); } /** *
     * 如果匹配Source规则,按照Destination进行熔断
     * 多个Source之间的关系为或
     * 
* * repeated .v1.SourceMatcher sources = 1; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder getSourcesOrBuilder( int index) { return sources_.get(index); } public static final int DESTINATIONS_FIELD_NUMBER = 2; private java.util.List destinations_; /** * repeated .v1.DestinationSet destinations = 2; */ @java.lang.Override public java.util.List getDestinationsList() { return destinations_; } /** * repeated .v1.DestinationSet destinations = 2; */ @java.lang.Override public java.util.List getDestinationsOrBuilderList() { return destinations_; } /** * repeated .v1.DestinationSet destinations = 2; */ @java.lang.Override public int getDestinationsCount() { return destinations_.size(); } /** * repeated .v1.DestinationSet destinations = 2; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDestinations(int index) { return destinations_.get(index); } /** * repeated .v1.DestinationSet destinations = 2; */ @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder getDestinationsOrBuilder( int index) { return destinations_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < sources_.size(); i++) { output.writeMessage(1, sources_.get(i)); } for (int i = 0; i < destinations_.size(); i++) { output.writeMessage(2, destinations_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (int i = 0; i < sources_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, sources_.get(i)); } for (int i = 0; i < destinations_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, destinations_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule)) { return super.equals(obj); } com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule other = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule) obj; if (!getSourcesList() .equals(other.getSourcesList())) return false; if (!getDestinationsList() .equals(other.getDestinationsList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getSourcesCount() > 0) { hash = (37 * hash) + SOURCES_FIELD_NUMBER; hash = (53 * hash) + getSourcesList().hashCode(); } if (getDestinationsCount() > 0) { hash = (37 * hash) + DESTINATIONS_FIELD_NUMBER; hash = (53 * hash) + getDestinationsList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule 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.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule 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.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override 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 v1.CbRule} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.CbRule) com.tencent.polaris.client.pb.CircuitBreakerProto.CbRuleOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbRule_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbRule_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.class, com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.Builder.class); } // Construct using com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getSourcesFieldBuilder(); getDestinationsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); if (sourcesBuilder_ == null) { sources_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { sourcesBuilder_.clear(); } if (destinationsBuilder_ == null) { destinations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { destinationsBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.internal_static_v1_CbRule_descriptor; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getDefaultInstanceForType() { return com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule build() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule buildPartial() { com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule result = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule(this); int from_bitField0_ = bitField0_; if (sourcesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { sources_ = java.util.Collections.unmodifiableList(sources_); bitField0_ = (bitField0_ & ~0x00000001); } result.sources_ = sources_; } else { result.sources_ = sourcesBuilder_.build(); } if (destinationsBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { destinations_ = java.util.Collections.unmodifiableList(destinations_); bitField0_ = (bitField0_ & ~0x00000002); } result.destinations_ = destinations_; } else { result.destinations_ = destinationsBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule) { return mergeFrom((com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule other) { if (other == com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule.getDefaultInstance()) return this; if (sourcesBuilder_ == null) { if (!other.sources_.isEmpty()) { if (sources_.isEmpty()) { sources_ = other.sources_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSourcesIsMutable(); sources_.addAll(other.sources_); } onChanged(); } } else { if (!other.sources_.isEmpty()) { if (sourcesBuilder_.isEmpty()) { sourcesBuilder_.dispose(); sourcesBuilder_ = null; sources_ = other.sources_; bitField0_ = (bitField0_ & ~0x00000001); sourcesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getSourcesFieldBuilder() : null; } else { sourcesBuilder_.addAllMessages(other.sources_); } } } if (destinationsBuilder_ == null) { if (!other.destinations_.isEmpty()) { if (destinations_.isEmpty()) { destinations_ = other.destinations_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureDestinationsIsMutable(); destinations_.addAll(other.destinations_); } onChanged(); } } else { if (!other.destinations_.isEmpty()) { if (destinationsBuilder_.isEmpty()) { destinationsBuilder_.dispose(); destinationsBuilder_ = null; destinations_ = other.destinations_; bitField0_ = (bitField0_ & ~0x00000002); destinationsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getDestinationsFieldBuilder() : null; } else { destinationsBuilder_.addAllMessages(other.destinations_); } } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.util.List sources_ = java.util.Collections.emptyList(); private void ensureSourcesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { sources_ = new java.util.ArrayList(sources_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder> sourcesBuilder_; /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public java.util.List getSourcesList() { if (sourcesBuilder_ == null) { return java.util.Collections.unmodifiableList(sources_); } else { return sourcesBuilder_.getMessageList(); } } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public int getSourcesCount() { if (sourcesBuilder_ == null) { return sources_.size(); } else { return sourcesBuilder_.getCount(); } } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher getSources(int index) { if (sourcesBuilder_ == null) { return sources_.get(index); } else { return sourcesBuilder_.getMessage(index); } } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder setSources( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher value) { if (sourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSourcesIsMutable(); sources_.set(index, value); onChanged(); } else { sourcesBuilder_.setMessage(index, value); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder setSources( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder builderForValue) { if (sourcesBuilder_ == null) { ensureSourcesIsMutable(); sources_.set(index, builderForValue.build()); onChanged(); } else { sourcesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder addSources(com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher value) { if (sourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSourcesIsMutable(); sources_.add(value); onChanged(); } else { sourcesBuilder_.addMessage(value); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder addSources( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher value) { if (sourcesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSourcesIsMutable(); sources_.add(index, value); onChanged(); } else { sourcesBuilder_.addMessage(index, value); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder addSources( com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder builderForValue) { if (sourcesBuilder_ == null) { ensureSourcesIsMutable(); sources_.add(builderForValue.build()); onChanged(); } else { sourcesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder addSources( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder builderForValue) { if (sourcesBuilder_ == null) { ensureSourcesIsMutable(); sources_.add(index, builderForValue.build()); onChanged(); } else { sourcesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder addAllSources( java.lang.Iterable values) { if (sourcesBuilder_ == null) { ensureSourcesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, sources_); onChanged(); } else { sourcesBuilder_.addAllMessages(values); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder clearSources() { if (sourcesBuilder_ == null) { sources_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { sourcesBuilder_.clear(); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public Builder removeSources(int index) { if (sourcesBuilder_ == null) { ensureSourcesIsMutable(); sources_.remove(index); onChanged(); } else { sourcesBuilder_.remove(index); } return this; } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder getSourcesBuilder( int index) { return getSourcesFieldBuilder().getBuilder(index); } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder getSourcesOrBuilder( int index) { if (sourcesBuilder_ == null) { return sources_.get(index); } else { return sourcesBuilder_.getMessageOrBuilder(index); } } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public java.util.List getSourcesOrBuilderList() { if (sourcesBuilder_ != null) { return sourcesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(sources_); } } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder addSourcesBuilder() { return getSourcesFieldBuilder().addBuilder( com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.getDefaultInstance()); } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder addSourcesBuilder( int index) { return getSourcesFieldBuilder().addBuilder( index, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.getDefaultInstance()); } /** *
       * 如果匹配Source规则,按照Destination进行熔断
       * 多个Source之间的关系为或
       * 
* * repeated .v1.SourceMatcher sources = 1; */ public java.util.List getSourcesBuilderList() { return getSourcesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder> getSourcesFieldBuilder() { if (sourcesBuilder_ == null) { sourcesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcher.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.SourceMatcherOrBuilder>( sources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); sources_ = null; } return sourcesBuilder_; } private java.util.List destinations_ = java.util.Collections.emptyList(); private void ensureDestinationsIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { destinations_ = new java.util.ArrayList(destinations_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder> destinationsBuilder_; /** * repeated .v1.DestinationSet destinations = 2; */ public java.util.List getDestinationsList() { if (destinationsBuilder_ == null) { return java.util.Collections.unmodifiableList(destinations_); } else { return destinationsBuilder_.getMessageList(); } } /** * repeated .v1.DestinationSet destinations = 2; */ public int getDestinationsCount() { if (destinationsBuilder_ == null) { return destinations_.size(); } else { return destinationsBuilder_.getCount(); } } /** * repeated .v1.DestinationSet destinations = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet getDestinations(int index) { if (destinationsBuilder_ == null) { return destinations_.get(index); } else { return destinationsBuilder_.getMessage(index); } } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder setDestinations( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet value) { if (destinationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestinationsIsMutable(); destinations_.set(index, value); onChanged(); } else { destinationsBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder setDestinations( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder builderForValue) { if (destinationsBuilder_ == null) { ensureDestinationsIsMutable(); destinations_.set(index, builderForValue.build()); onChanged(); } else { destinationsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder addDestinations(com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet value) { if (destinationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestinationsIsMutable(); destinations_.add(value); onChanged(); } else { destinationsBuilder_.addMessage(value); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder addDestinations( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet value) { if (destinationsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureDestinationsIsMutable(); destinations_.add(index, value); onChanged(); } else { destinationsBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder addDestinations( com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder builderForValue) { if (destinationsBuilder_ == null) { ensureDestinationsIsMutable(); destinations_.add(builderForValue.build()); onChanged(); } else { destinationsBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder addDestinations( int index, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder builderForValue) { if (destinationsBuilder_ == null) { ensureDestinationsIsMutable(); destinations_.add(index, builderForValue.build()); onChanged(); } else { destinationsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder addAllDestinations( java.lang.Iterable values) { if (destinationsBuilder_ == null) { ensureDestinationsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, destinations_); onChanged(); } else { destinationsBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder clearDestinations() { if (destinationsBuilder_ == null) { destinations_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { destinationsBuilder_.clear(); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public Builder removeDestinations(int index) { if (destinationsBuilder_ == null) { ensureDestinationsIsMutable(); destinations_.remove(index); onChanged(); } else { destinationsBuilder_.remove(index); } return this; } /** * repeated .v1.DestinationSet destinations = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder getDestinationsBuilder( int index) { return getDestinationsFieldBuilder().getBuilder(index); } /** * repeated .v1.DestinationSet destinations = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder getDestinationsOrBuilder( int index) { if (destinationsBuilder_ == null) { return destinations_.get(index); } else { return destinationsBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.DestinationSet destinations = 2; */ public java.util.List getDestinationsOrBuilderList() { if (destinationsBuilder_ != null) { return destinationsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(destinations_); } } /** * repeated .v1.DestinationSet destinations = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder addDestinationsBuilder() { return getDestinationsFieldBuilder().addBuilder( com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDefaultInstance()); } /** * repeated .v1.DestinationSet destinations = 2; */ public com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder addDestinationsBuilder( int index) { return getDestinationsFieldBuilder().addBuilder( index, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.getDefaultInstance()); } /** * repeated .v1.DestinationSet destinations = 2; */ public java.util.List getDestinationsBuilderList() { return getDestinationsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder> getDestinationsFieldBuilder() { if (destinationsBuilder_ == null) { destinationsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSet.Builder, com.tencent.polaris.client.pb.CircuitBreakerProto.DestinationSetOrBuilder>( destinations_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); destinations_ = null; } return destinationsBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.CbRule) } // @@protoc_insertion_point(class_scope:v1.CbRule) private static final com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule(); } public static com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public CbRule parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new CbRule(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.client.pb.CircuitBreakerProto.CbRule getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CircuitBreaker_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CircuitBreaker_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_SourceMatcher_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_SourceMatcher_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_SourceMatcher_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_SourceMatcher_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_RecoverConfig_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_RecoverConfig_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CbPolicy_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CbPolicy_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CbPolicy_ErrRateConfig_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CbPolicy_ErrRateConfig_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CbPolicy_SlowRateConfig_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CbPolicy_SlowRateConfig_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CbPolicy_ConsecutiveErrConfig_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_DestinationSet_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_DestinationSet_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_DestinationSet_MetadataEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_DestinationSet_MetadataEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_CbRule_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_CbRule_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\024circuitbreaker.proto\022\002v1\032\036google/proto" + "buf/wrappers.proto\032\036google/protobuf/dura" + "tion.proto\032\013model.proto\"\341\005\n\016CircuitBreak" + "er\022(\n\002id\030\001 \001(\0132\034.google.protobuf.StringV" + "alue\022-\n\007version\030\002 \001(\0132\034.google.protobuf." + "StringValue\022*\n\004name\030\003 \001(\0132\034.google.proto" + "buf.StringValue\022/\n\tnamespace\030\004 \001(\0132\034.goo" + "gle.protobuf.StringValue\022-\n\007service\030\005 \001(" + "\0132\034.google.protobuf.StringValue\0227\n\021servi" + "ce_namespace\030\006 \001(\0132\034.google.protobuf.Str" + "ingValue\022\034\n\010inbounds\030\007 \003(\0132\n.v1.CbRule\022\035" + "\n\toutbounds\030\010 \003(\0132\n.v1.CbRule\022+\n\005token\030\t" + " \001(\0132\034.google.protobuf.StringValue\022,\n\006ow" + "ners\030\n \001(\0132\034.google.protobuf.StringValue" + "\022.\n\010business\030\013 \001(\0132\034.google.protobuf.Str" + "ingValue\0220\n\ndepartment\030\014 \001(\0132\034.google.pr" + "otobuf.StringValue\022-\n\007comment\030\r \001(\0132\034.go" + "ogle.protobuf.StringValue\022+\n\005ctime\030\016 \001(\013" + "2\034.google.protobuf.StringValue\022+\n\005mtime\030" + "\017 \001(\0132\034.google.protobuf.StringValue\022.\n\010r" + "evision\030\020 \001(\0132\034.google.protobuf.StringVa" + "lue\"\336\001\n\rSourceMatcher\022-\n\007service\030\001 \001(\0132\034" + ".google.protobuf.StringValue\022/\n\tnamespac" + "e\030\002 \001(\0132\034.google.protobuf.StringValue\022-\n" + "\006labels\030\003 \003(\0132\035.v1.SourceMatcher.LabelsE" + "ntry\032>\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\036\n\005valu" + "e\030\002 \001(\0132\017.v1.MatchString:\0028\001\"\263\003\n\rRecover" + "Config\022.\n\013sleepWindow\030\001 \001(\0132\031.google.pro" + "tobuf.Duration\022;\n\025maxRetryAfterHalfOpen\030" + "\002 \001(\0132\034.google.protobuf.UInt32Value\022>\n\030r" + "equestRateAfterHalfOpen\030\003 \003(\0132\034.google.p" + "rotobuf.UInt32Value\0228\n\022successRateToClos" + "e\030\004 \001(\0132\034.google.protobuf.UInt32Value\022?\n" + "\031requestCountAfterHalfOpen\030\005 \001(\0132\034.googl" + "e.protobuf.UInt32Value\022>\n\021outlierDetectW" + "hen\030\006 \001(\0162#.v1.RecoverConfig.OutlierDete" + "ctWhen\":\n\021OutlierDetectWhen\022\t\n\005NEVER\020\000\022\016" + "\n\nON_RECOVER\020\001\022\n\n\006ALWAYS\020\002\"\233\007\n\010CbPolicy\022" + "-\n\terrorRate\030\001 \001(\0132\032.v1.CbPolicy.ErrRate" + "Config\022-\n\010slowRate\030\002 \001(\0132\033.v1.CbPolicy.S" + "lowRateConfig\0220\n\rjudgeDuration\030\003 \001(\0132\031.g" + "oogle.protobuf.Duration\0228\n\022maxEjectionPe" + "rcent\030\004 \001(\0132\034.google.protobuf.UInt32Valu" + "e\0226\n\013consecutive\030\005 \001(\0132!.v1.CbPolicy.Con" + "secutiveErrConfig\032\354\001\n\rErrRateConfig\022*\n\006e" + "nable\030\001 \001(\0132\032.google.protobuf.BoolValue\022" + "<\n\026requestVolumeThreshold\030\002 \001(\0132\034.google" + ".protobuf.UInt32Value\022:\n\024errorRateToPres" + "erved\030\003 \001(\0132\034.google.protobuf.UInt32Valu" + "e\0225\n\017errorRateToOpen\030\004 \001(\0132\034.google.prot" + "obuf.UInt32Value\032\327\001\n\016SlowRateConfig\022*\n\006e" + "nable\030\001 \001(\0132\032.google.protobuf.BoolValue\022" + "(\n\005maxRt\030\002 \001(\0132\031.google.protobuf.Duratio" + "n\0229\n\023slowRateToPreserved\030\003 \001(\0132\034.google." + "protobuf.UInt32Value\0224\n\016slowRateToOpen\030\004" + " \001(\0132\034.google.protobuf.UInt32Value\032\303\001\n\024C" + "onsecutiveErrConfig\022*\n\006enable\030\001 \001(\0132\032.go" + "ogle.protobuf.BoolValue\022A\n\033consecutiveEr" + "rorToPreserved\030\002 \001(\0132\034.google.protobuf.U" + "Int32Value\022<\n\026consecutiveErrorToOpen\030\003 \001" + "(\0132\034.google.protobuf.UInt32Value\"\370\005\n\016Des" + "tinationSet\022-\n\007service\030\001 \001(\0132\034.google.pr" + "otobuf.StringValue\022/\n\tnamespace\030\002 \001(\0132\034." + "google.protobuf.StringValue\0222\n\010metadata\030" + "\003 \003(\0132 .v1.DestinationSet.MetadataEntry\022" + "-\n\010resource\030\004 \001(\0162\033.v1.DestinationSet.Re" + "source\022%\n\004type\030\005 \001(\0162\027.v1.DestinationSet" + ".Type\022\'\n\005scope\030\006 \001(\0162\030.v1.DestinationSet" + ".Scope\022/\n\014metricWindow\030\007 \001(\0132\031.google.pr" + "otobuf.Duration\0225\n\017metricPrecision\030\010 \001(\013" + "2\034.google.protobuf.UInt32Value\0221\n\016update" + "Interval\030\t \001(\0132\031.google.protobuf.Duratio" + "n\022\"\n\007recover\030\n \001(\0132\021.v1.RecoverConfig\022\034\n" + "\006policy\030\013 \001(\0132\014.v1.CbPolicy\022\037\n\006method\030\014 " + "\001(\0132\017.v1.MatchString\022/\n\nerrorCodes\030\r \003(\013" + "2\033.google.protobuf.Int64Value\032@\n\rMetadat" + "aEntry\022\013\n\003key\030\001 \001(\t\022\036\n\005value\030\002 \001(\0132\017.v1." + "MatchString:\0028\001\"$\n\010Resource\022\n\n\006SUBSET\020\000\022" + "\014\n\010INSTANCE\020\001\"\035\n\004Type\022\n\n\006GLOBAL\020\000\022\t\n\005LOC" + "AL\020\001\"\035\n\005Scope\022\007\n\003ALL\020\000\022\013\n\007CURRENT\020\001\"V\n\006C" + "bRule\022\"\n\007sources\030\001 \003(\0132\021.v1.SourceMatche" + "r\022(\n\014destinations\030\002 \003(\0132\022.v1.Destination" + "SetB4\n\035com.tencent.polaris.client.pbB\023Ci" + "rcuitBreakerProtob\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.WrappersProto.getDescriptor(), com.google.protobuf.DurationProto.getDescriptor(), com.tencent.polaris.client.pb.ModelProto.getDescriptor(), }); internal_static_v1_CircuitBreaker_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_v1_CircuitBreaker_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CircuitBreaker_descriptor, new java.lang.String[] { "Id", "Version", "Name", "Namespace", "Service", "ServiceNamespace", "Inbounds", "Outbounds", "Token", "Owners", "Business", "Department", "Comment", "Ctime", "Mtime", "Revision", }); internal_static_v1_SourceMatcher_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_v1_SourceMatcher_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SourceMatcher_descriptor, new java.lang.String[] { "Service", "Namespace", "Labels", }); internal_static_v1_SourceMatcher_LabelsEntry_descriptor = internal_static_v1_SourceMatcher_descriptor.getNestedTypes().get(0); internal_static_v1_SourceMatcher_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_SourceMatcher_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_v1_RecoverConfig_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_v1_RecoverConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_RecoverConfig_descriptor, new java.lang.String[] { "SleepWindow", "MaxRetryAfterHalfOpen", "RequestRateAfterHalfOpen", "SuccessRateToClose", "RequestCountAfterHalfOpen", "OutlierDetectWhen", }); internal_static_v1_CbPolicy_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_v1_CbPolicy_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CbPolicy_descriptor, new java.lang.String[] { "ErrorRate", "SlowRate", "JudgeDuration", "MaxEjectionPercent", "Consecutive", }); internal_static_v1_CbPolicy_ErrRateConfig_descriptor = internal_static_v1_CbPolicy_descriptor.getNestedTypes().get(0); internal_static_v1_CbPolicy_ErrRateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CbPolicy_ErrRateConfig_descriptor, new java.lang.String[] { "Enable", "RequestVolumeThreshold", "ErrorRateToPreserved", "ErrorRateToOpen", }); internal_static_v1_CbPolicy_SlowRateConfig_descriptor = internal_static_v1_CbPolicy_descriptor.getNestedTypes().get(1); internal_static_v1_CbPolicy_SlowRateConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CbPolicy_SlowRateConfig_descriptor, new java.lang.String[] { "Enable", "MaxRt", "SlowRateToPreserved", "SlowRateToOpen", }); internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor = internal_static_v1_CbPolicy_descriptor.getNestedTypes().get(2); internal_static_v1_CbPolicy_ConsecutiveErrConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CbPolicy_ConsecutiveErrConfig_descriptor, new java.lang.String[] { "Enable", "ConsecutiveErrorToPreserved", "ConsecutiveErrorToOpen", }); internal_static_v1_DestinationSet_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_v1_DestinationSet_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DestinationSet_descriptor, new java.lang.String[] { "Service", "Namespace", "Metadata", "Resource", "Type", "Scope", "MetricWindow", "MetricPrecision", "UpdateInterval", "Recover", "Policy", "Method", "ErrorCodes", }); internal_static_v1_DestinationSet_MetadataEntry_descriptor = internal_static_v1_DestinationSet_descriptor.getNestedTypes().get(0); internal_static_v1_DestinationSet_MetadataEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DestinationSet_MetadataEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_v1_CbRule_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_v1_CbRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_CbRule_descriptor, new java.lang.String[] { "Sources", "Destinations", }); com.google.protobuf.WrappersProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor(); com.tencent.polaris.client.pb.ModelProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy