Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: circuitbreaker.proto
package com.tencent.polaris.specification.api.v1.fault.tolerance;
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);
}
/**
*
*
* INSTANCE = 4;
*/
INSTANCE(4),
UNRECOGNIZED(-1),
;
/**
* UNKNOWN = 0;
*/
public static final int UNKNOWN_VALUE = 0;
/**
*
* service level circuitbreaking
*
*
* SERVICE = 1;
*/
public static final int SERVICE_VALUE = 1;
/**
*
* method level circuitbreaking
*
*
* METHOD = 2;
*/
public static final int METHOD_VALUE = 2;
/**
*
* group level circuitbreaking
*
*
* GROUP = 3;
*/
public static final int GROUP_VALUE = 3;
/**
*
* instance level circuitbreaking
*
*
* INSTANCE = 4;
*/
public static final int INSTANCE_VALUE = 4;
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 Level 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 Level forNumber(int value) {
switch (value) {
case 0: return UNKNOWN;
case 1: return SERVICE;
case 2: return METHOD;
case 3: return GROUP;
case 4: return INSTANCE;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
Level> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public Level findValueByNumber(int number) {
return Level.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.getDescriptor().getEnumTypes().get(0);
}
private static final Level[] VALUES = values();
public static Level 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 Level(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:v1.Level)
}
public interface CircuitBreakerOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.CircuitBreaker)
com.google.protobuf.MessageOrBuilder {
/**
*
* deprecated
*
*
* .google.protobuf.StringValue id = 1;
* @return Whether the id field is set.
*/
boolean hasId();
/**
*
* deprecated
*
*
* .google.protobuf.StringValue id = 1;
* @return The id.
*/
com.google.protobuf.StringValue getId();
/**
*
*
* 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();
rules_ = 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;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreaker_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder.class);
}
public static final int ID_FIELD_NUMBER = 1;
private com.google.protobuf.StringValue id_;
/**
*
* deprecated
*
*
* .google.protobuf.StringValue id = 1;
* @return Whether the id field is set.
*/
@java.lang.Override
public boolean hasId() {
return id_ != null;
}
/**
*
* deprecated
*
*
* .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_;
}
/**
*
* deprecated
*
*
* .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_;
/**
*
* 规则版本
* deprecated
*
*
* .google.protobuf.StringValue version = 2;
* @return Whether the version field is set.
*/
@java.lang.Override
public boolean hasVersion() {
return version_ != null;
}
/**
*
* 规则版本
* deprecated
*
*
* .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_;
}
/**
*
* 规则版本
* deprecated
*
*
* .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_;
/**
*
* 规则名
* deprecated
*
*
* .google.protobuf.StringValue name = 3;
* @return Whether the name field is set.
*/
@java.lang.Override
public boolean hasName() {
return name_ != null;
}
/**
*
* 规则名
* deprecated
*
*
* .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_;
}
/**
*
* 规则名
* deprecated
*
*
* .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_;
/**
*
* 规则命名空间
* deprecated
*
*
* .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;
*/
@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_;
/**
*
*
* .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_;
/**
*
* 业务
* deprecated
*
*
* .google.protobuf.StringValue business = 11;
* @return Whether the business field is set.
*/
@java.lang.Override
public boolean hasBusiness() {
return business_ != null;
}
/**
*
* 业务
* deprecated
*
*
* .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_;
}
/**
*
* 业务
* deprecated
*
*
* .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_;
/**
*
* 部门
* deprecated
*
*
* .google.protobuf.StringValue department = 12;
* @return Whether the department field is set.
*/
@java.lang.Override
public boolean hasDepartment() {
return department_ != null;
}
/**
*
* 部门
* deprecated
*
*
* .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_;
}
/**
*
* 部门
* deprecated
*
*
* .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_;
/**
*
* 规则描述
* deprecated
*
*
* .google.protobuf.StringValue comment = 13;
* @return Whether the comment field is set.
*/
@java.lang.Override
public boolean hasComment() {
return comment_ != null;
}
/**
*
*
* repeated .v1.CircuitBreakerRule rules = 21;
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRuleOrBuilder getRulesOrBuilder(
int index) {
return rules_.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 (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());
}
for (int i = 0; i < rules_.size(); i++) {
output.writeMessage(21, rules_.get(i));
}
getUnknownFields().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());
}
for (int i = 0; i < rules_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(21, rules_.get(i));
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker other = (com.tencent.polaris.specification.api.v1.fault.tolerance.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 (!getRulesList()
.equals(other.getRulesList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) 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();
}
if (getRulesCount() > 0) {
hash = (37 * hash) + RULES_FIELD_NUMBER;
hash = (53 * hash) + getRulesList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreaker_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@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();
} else {
inbounds_ = null;
inboundsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (outboundsBuilder_ == null) {
outbounds_ = java.util.Collections.emptyList();
} else {
outbounds_ = null;
outboundsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
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;
}
if (rulesBuilder_ == null) {
rules_ = java.util.Collections.emptyList();
} else {
rules_ = null;
rulesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreaker_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker result = new com.tencent.polaris.specification.api.v1.fault.tolerance.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();
}
if (rulesBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
rules_ = java.util.Collections.unmodifiableList(rules_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.rules_ = rules_;
} else {
result.rules_ = rulesBuilder_.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.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());
}
if (rulesBuilder_ == null) {
if (!other.rules_.isEmpty()) {
if (rules_.isEmpty()) {
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureRulesIsMutable();
rules_.addAll(other.rules_);
}
onChanged();
}
} else {
if (!other.rules_.isEmpty()) {
if (rulesBuilder_.isEmpty()) {
rulesBuilder_.dispose();
rulesBuilder_ = null;
rules_ = other.rules_;
bitField0_ = (bitField0_ & ~0x00000004);
rulesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getRulesFieldBuilder() : null;
} else {
rulesBuilder_.addAllMessages(other.rules_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
input.readMessage(
getIdFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 10
case 18: {
input.readMessage(
getVersionFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 18
case 26: {
input.readMessage(
getNameFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 26
case 34: {
input.readMessage(
getNamespaceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 34
case 42: {
input.readMessage(
getServiceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 42
case 50: {
input.readMessage(
getServiceNamespaceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 50
case 58: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbRule m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbRule.parser(),
extensionRegistry);
if (inboundsBuilder_ == null) {
ensureInboundsIsMutable();
inbounds_.add(m);
} else {
inboundsBuilder_.addMessage(m);
}
break;
} // case 58
case 66: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbRule m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbRule.parser(),
extensionRegistry);
if (outboundsBuilder_ == null) {
ensureOutboundsIsMutable();
outbounds_.add(m);
} else {
outboundsBuilder_.addMessage(m);
}
break;
} // case 66
case 74: {
input.readMessage(
getTokenFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 74
case 82: {
input.readMessage(
getOwnersFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 82
case 90: {
input.readMessage(
getBusinessFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 90
case 98: {
input.readMessage(
getDepartmentFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 98
case 106: {
input.readMessage(
getCommentFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 106
case 114: {
input.readMessage(
getCtimeFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 114
case 122: {
input.readMessage(
getMtimeFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 122
case 130: {
input.readMessage(
getRevisionFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 130
case 170: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.parser(),
extensionRegistry);
if (rulesBuilder_ == null) {
ensureRulesIsMutable();
rules_.add(m);
} else {
rulesBuilder_.addMessage(m);
}
break;
} // case 170
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
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_;
/**
*
* deprecated
*
*
* .google.protobuf.StringValue id = 1;
* @return Whether the id field is set.
*/
public boolean hasId() {
return idBuilder_ != null || id_ != null;
}
/**
*
* deprecated
*
*
* .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();
}
}
/**
*
* deprecated
*
*
* .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 version = 2;
* @return Whether the version field is set.
*/
public boolean hasVersion() {
return versionBuilder_ != null || version_ != null;
}
/**
*
* 规则版本
* deprecated
*
*
* .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();
}
}
/**
*
* 规则版本
* deprecated
*
*
* .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 name = 3;
* @return Whether the name field is set.
*/
public boolean hasName() {
return nameBuilder_ != null || name_ != null;
}
/**
*
* 规则名
* deprecated
*
*
* .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();
}
}
/**
*
* 规则名
* deprecated
*
*
* .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 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 business = 11;
* @return Whether the business field is set.
*/
public boolean hasBusiness() {
return businessBuilder_ != null || business_ != null;
}
/**
*
* 业务
* deprecated
*
*
* .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();
}
}
/**
*
* 业务
* deprecated
*
*
* .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 department = 12;
* @return Whether the department field is set.
*/
public boolean hasDepartment() {
return departmentBuilder_ != null || department_ != null;
}
/**
*
* 部门
* deprecated
*
*
* .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();
}
}
/**
*
* 部门
* deprecated
*
*
* .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;
}
/**
*
*
* 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;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_SourceMatcher_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.class, com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.model.ModelProto.MatchString> defaultEntry =
com.google.protobuf.MapEntry
.newDefaultInstance(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_SourceMatcher_LabelsEntry_descriptor,
com.google.protobuf.WireFormat.FieldType.STRING,
"",
com.google.protobuf.WireFormat.FieldType.MESSAGE,
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.getDefaultInstance());
}
private com.google.protobuf.MapField<
java.lang.String, com.tencent.polaris.specification.api.v1.model.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 NullPointerException("map key"); }
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 com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getLabelsOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
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);
getUnknownFields().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 += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher other = (com.tencent.polaris.specification.api.v1.fault.tolerance.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 (!getUnknownFields().equals(other.getUnknownFields())) 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) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcherOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_SourceMatcher_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_SourceMatcher_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher result = new com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.SourceMatcher.getDefaultInstance()) return this;
if (other.hasService()) {
mergeService(other.getService());
}
if (other.hasNamespace()) {
mergeNamespace(other.getNamespace());
}
internalGetMutableLabels().mergeFrom(
other.internalGetLabels());
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
input.readMessage(
getServiceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 10
case 18: {
input.readMessage(
getNamespaceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 18
case 26: {
com.google.protobuf.MapEntry
labels__ = input.readMessage(
LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
internalGetMutableLabels().getMutableMap().put(
labels__.getKey(), labels__.getValue());
break;
} // case 26
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
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;
}
/**
*
*
* 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.specification.api.v1.fault.tolerance.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;
}
/**
*
*
* Protobuf type {@code v1.CbPolicy.ErrRateConfig.SpecialConfig}
*/
public static final class SpecialConfig extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.CbPolicy.ErrRateConfig.SpecialConfig)
SpecialConfigOrBuilder {
private static final long serialVersionUID = 0L;
// Use SpecialConfig.newBuilder() to construct.
private SpecialConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private SpecialConfig() {
errorCodes_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new SpecialConfig();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_SpecialConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_SpecialConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.Builder.class);
}
public static final int TYPE_FIELD_NUMBER = 1;
private com.google.protobuf.StringValue type_;
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
* @return Whether the type field is set.
*/
@java.lang.Override
public boolean hasType() {
return type_ != null;
}
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
* @return The type.
*/
@java.lang.Override
public com.google.protobuf.StringValue getType() {
return type_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : type_;
}
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
*/
@java.lang.Override
public com.google.protobuf.StringValueOrBuilder getTypeOrBuilder() {
return getType();
}
public static final int ERRORCODES_FIELD_NUMBER = 2;
private java.util.List errorCodes_;
/**
* repeated .google.protobuf.Int64Value errorCodes = 2;
*/
@java.lang.Override
public java.util.List getErrorCodesList() {
return errorCodes_;
}
/**
* repeated .google.protobuf.Int64Value errorCodes = 2;
*/
@java.lang.Override
public java.util.List extends com.google.protobuf.Int64ValueOrBuilder>
getErrorCodesOrBuilderList() {
return errorCodes_;
}
/**
* repeated .google.protobuf.Int64Value errorCodes = 2;
*/
@java.lang.Override
public int getErrorCodesCount() {
return errorCodes_.size();
}
/**
* repeated .google.protobuf.Int64Value errorCodes = 2;
*/
@java.lang.Override
public com.google.protobuf.Int64Value getErrorCodes(int index) {
return errorCodes_.get(index);
}
/**
* repeated .google.protobuf.Int64Value errorCodes = 2;
*/
@java.lang.Override
public com.google.protobuf.Int64ValueOrBuilder getErrorCodesOrBuilder(
int index) {
return errorCodes_.get(index);
}
public static final int ERRORRATETOPRESERVED_FIELD_NUMBER = 3;
private com.google.protobuf.UInt32Value errorRateToPreserved_;
/**
* .google.protobuf.UInt32Value errorRateToPreserved = 3;
* @return Whether the errorRateToPreserved field is set.
*/
@java.lang.Override
public boolean hasErrorRateToPreserved() {
return errorRateToPreserved_ != null;
}
/**
* .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_;
}
/**
* .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 (type_ != null) {
output.writeMessage(1, getType());
}
for (int i = 0; i < errorCodes_.size(); i++) {
output.writeMessage(2, errorCodes_.get(i));
}
if (errorRateToPreserved_ != null) {
output.writeMessage(3, getErrorRateToPreserved());
}
if (errorRateToOpen_ != null) {
output.writeMessage(4, getErrorRateToOpen());
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (type_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(1, getType());
}
for (int i = 0; i < errorCodes_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, errorCodes_.get(i));
}
if (errorRateToPreserved_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, getErrorRateToPreserved());
}
if (errorRateToOpen_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(4, getErrorRateToOpen());
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig) obj;
if (hasType() != other.hasType()) return false;
if (hasType()) {
if (!getType()
.equals(other.getType())) return false;
}
if (!getErrorCodesList()
.equals(other.getErrorCodesList())) 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 (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
if (hasType()) {
hash = (37 * hash) + TYPE_FIELD_NUMBER;
hash = (53 * hash) + getType().hashCode();
}
if (getErrorCodesCount() > 0) {
hash = (37 * hash) + ERRORCODES_FIELD_NUMBER;
hash = (53 * hash) + getErrorCodesList().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) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig 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.SpecialConfig}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.CbPolicy.ErrRateConfig.SpecialConfig)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfigOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_SpecialConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_SpecialConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
if (typeBuilder_ == null) {
type_ = null;
} else {
type_ = null;
typeBuilder_ = null;
}
if (errorCodesBuilder_ == null) {
errorCodes_ = java.util.Collections.emptyList();
} else {
errorCodes_ = null;
errorCodesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CbPolicy_ErrRateConfig_SpecialConfig_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig(this);
int from_bitField0_ = bitField0_;
if (typeBuilder_ == null) {
result.type_ = type_;
} else {
result.type_ = typeBuilder_.build();
}
if (errorCodesBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
errorCodes_ = java.util.Collections.unmodifiableList(errorCodes_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.errorCodes_ = errorCodes_;
} else {
result.errorCodes_ = errorCodesBuilder_.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CbPolicy.ErrRateConfig.SpecialConfig.getDefaultInstance()) return this;
if (other.hasType()) {
mergeType(other.getType());
}
if (errorCodesBuilder_ == null) {
if (!other.errorCodes_.isEmpty()) {
if (errorCodes_.isEmpty()) {
errorCodes_ = other.errorCodes_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureErrorCodesIsMutable();
errorCodes_.addAll(other.errorCodes_);
}
onChanged();
}
} else {
if (!other.errorCodes_.isEmpty()) {
if (errorCodesBuilder_.isEmpty()) {
errorCodesBuilder_.dispose();
errorCodesBuilder_ = null;
errorCodes_ = other.errorCodes_;
bitField0_ = (bitField0_ & ~0x00000001);
errorCodesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getErrorCodesFieldBuilder() : null;
} else {
errorCodesBuilder_.addAllMessages(other.errorCodes_);
}
}
}
if (other.hasErrorRateToPreserved()) {
mergeErrorRateToPreserved(other.getErrorRateToPreserved());
}
if (other.hasErrorRateToOpen()) {
mergeErrorRateToOpen(other.getErrorRateToOpen());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
input.readMessage(
getTypeFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 10
case 18: {
com.google.protobuf.Int64Value m =
input.readMessage(
com.google.protobuf.Int64Value.parser(),
extensionRegistry);
if (errorCodesBuilder_ == null) {
ensureErrorCodesIsMutable();
errorCodes_.add(m);
} else {
errorCodesBuilder_.addMessage(m);
}
break;
} // case 18
case 26: {
input.readMessage(
getErrorRateToPreservedFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 26
case 34: {
input.readMessage(
getErrorRateToOpenFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 34
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private com.google.protobuf.StringValue type_;
private com.google.protobuf.SingleFieldBuilderV3<
com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> typeBuilder_;
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
* @return Whether the type field is set.
*/
public boolean hasType() {
return typeBuilder_ != null || type_ != null;
}
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
* @return The type.
*/
public com.google.protobuf.StringValue getType() {
if (typeBuilder_ == null) {
return type_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : type_;
} else {
return typeBuilder_.getMessage();
}
}
/**
*
* 熔断关心的错误类型,用户可以自己定义
*
*
* .google.protobuf.StringValue type = 1;
*/
public Builder setType(com.google.protobuf.StringValue value) {
if (typeBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
type_ = value;
onChanged();
} else {
typeBuilder_.setMessage(value);
}
return this;
}
/**
*
*
* map<string, .v1.MatchString> metadata = 3;
*/
com.tencent.polaris.specification.api.v1.model.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope getScope();
/**
*
* 熔断数据度量周期
* 所有的阈值指标按此周期进行统计
*
*
* .google.protobuf.Duration metricWindow = 7;
* @return Whether the metricWindow field is set.
*/
boolean hasMetricWindow();
/**
*
*
* 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.specification.api.v1.fault.tolerance.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)
}
/**
*
*
* 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.specification.api.v1.fault.tolerance.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)
}
/**
*
*
* 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.specification.api.v1.fault.tolerance.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.specification.api.v1.model.ModelProto.MatchString> defaultEntry =
com.google.protobuf.MapEntry
.newDefaultInstance(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_DestinationSet_MetadataEntry_descriptor,
com.google.protobuf.WireFormat.FieldType.STRING,
"",
com.google.protobuf.WireFormat.FieldType.MESSAGE,
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.getDefaultInstance());
}
private com.google.protobuf.MapField<
java.lang.String, com.tencent.polaris.specification.api.v1.model.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 NullPointerException("map key"); }
return internalGetMetadata().getMap().containsKey(key);
}
/**
* Use {@link #getMetadataMap()} instead.
*/
@java.lang.Override
@java.lang.Deprecated
public java.util.Map getMetadata() {
return getMetadataMap();
}
/**
*
*
* map<string, .v1.MatchString> metadata = 3;
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getMetadataOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource getResource() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource.valueOf(resource_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type getType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type.valueOf(type_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope getScope() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope.valueOf(scope_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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;
}
/**
*
*
* 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource.SUBSET.getNumber()) {
output.writeEnum(4, resource_);
}
if (type_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type.GLOBAL.getNumber()) {
output.writeEnum(5, type_);
}
if (scope_ != com.tencent.polaris.specification.api.v1.fault.tolerance.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));
}
getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource.SUBSET.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(4, resource_);
}
if (type_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type.GLOBAL.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(5, type_);
}
if (scope_ != com.tencent.polaris.specification.api.v1.fault.tolerance.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 += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet other = (com.tencent.polaris.specification.api.v1.fault.tolerance.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 (!getUnknownFields().equals(other.getUnknownFields())) 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) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSetOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_DestinationSet_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@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();
} else {
errorCodes_ = null;
errorCodesBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_DestinationSet_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet result = new com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.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.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
input.readMessage(
getServiceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 10
case 18: {
input.readMessage(
getNamespaceFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 18
case 26: {
com.google.protobuf.MapEntry
metadata__ = input.readMessage(
MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
internalGetMutableMetadata().getMutableMap().put(
metadata__.getKey(), metadata__.getValue());
break;
} // case 26
case 32: {
resource_ = input.readEnum();
break;
} // case 32
case 40: {
type_ = input.readEnum();
break;
} // case 40
case 48: {
scope_ = input.readEnum();
break;
} // case 48
case 58: {
input.readMessage(
getMetricWindowFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 58
case 66: {
input.readMessage(
getMetricPrecisionFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 66
case 74: {
input.readMessage(
getUpdateIntervalFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 74
case 82: {
input.readMessage(
getRecoverFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 82
case 90: {
input.readMessage(
getPolicyFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 90
case 98: {
input.readMessage(
getMethodFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 98
case 106: {
com.google.protobuf.Int64Value m =
input.readMessage(
com.google.protobuf.Int64Value.parser(),
extensionRegistry);
if (errorCodesBuilder_ == null) {
ensureErrorCodesIsMutable();
errorCodes_.add(m);
} else {
errorCodesBuilder_.addMessage(m);
}
break;
} // case 106
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
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;
}
/**
*
*
* map<string, .v1.MatchString> metadata = 3;
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getMetadataOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
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 NullPointerException("map key"); }
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.specification.api.v1.model.ModelProto.MatchString value) {
if (key == null) { throw new NullPointerException("map key"); }
if (value == null) {
throw new NullPointerException("map value");
}
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource getResource() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Resource.valueOf(resource_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type getType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Type.valueOf(type_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope getScope() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.DestinationSet.Scope.valueOf(scope_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.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.specification.api.v1.fault.tolerance.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;
}
/**
*
*
* string description = 9;
* @return The bytes for description.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int LEVEL_FIELD_NUMBER = 21;
private int level_;
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @return The enum numeric value on the wire for level.
*/
@java.lang.Override public int getLevelValue() {
return level_;
}
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @return The level.
*/
@java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level getLevel() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.valueOf(level_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.UNRECOGNIZED : result;
}
public static final int RULE_MATCHER_FIELD_NUMBER = 22;
private com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RuleMatcher ruleMatcher_;
/**
*
* match condition for this rule
*
*
* .v1.RuleMatcher rule_matcher = 22;
* @return Whether the ruleMatcher field is set.
*/
@java.lang.Override
public boolean hasRuleMatcher() {
return ruleMatcher_ != null;
}
/**
*
*
* map<string, string> metadata = 31 [json_name = "metadata"];
*/
@java.lang.Override
public java.lang.String getMetadataOrThrow(
java.lang.String key) {
if (key == null) { throw new NullPointerException("map key"); }
java.util.Map map =
internalGetMetadata().getMap();
if (!map.containsKey(key)) {
throw new java.lang.IllegalArgumentException();
}
return map.get(key);
}
public static final int EDITABLE_FIELD_NUMBER = 40;
private boolean editable_;
/**
*
* 操作标志位
*
*
* bool editable = 40 [json_name = "editable"];
* @return The editable.
*/
@java.lang.Override
public boolean getEditable() {
return editable_;
}
public static final int DELETEABLE_FIELD_NUMBER = 41;
private boolean deleteable_;
/**
* bool deleteable = 41 [json_name = "deleteable"];
* @return The deleteable.
*/
@java.lang.Override
public boolean getDeleteable() {
return deleteable_;
}
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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, namespace_);
}
if (enable_ != false) {
output.writeBool(4, enable_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, revision_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ctime_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 6, ctime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mtime_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 7, mtime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etime_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 8, etime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 9, description_);
}
if (level_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.UNKNOWN.getNumber()) {
output.writeEnum(21, level_);
}
if (ruleMatcher_ != null) {
output.writeMessage(22, getRuleMatcher());
}
for (int i = 0; i < errorConditions_.size(); i++) {
output.writeMessage(23, errorConditions_.get(i));
}
for (int i = 0; i < triggerCondition_.size(); i++) {
output.writeMessage(24, triggerCondition_.get(i));
}
if (maxEjectionPercent_ != 0) {
output.writeUInt32(25, maxEjectionPercent_);
}
if (recoverCondition_ != null) {
output.writeMessage(26, getRecoverCondition());
}
if (faultDetectConfig_ != null) {
output.writeMessage(27, getFaultDetectConfig());
}
if (fallbackConfig_ != null) {
output.writeMessage(28, getFallbackConfig());
}
for (int i = 0; i < blockConfigs_.size(); i++) {
output.writeMessage(29, blockConfigs_.get(i));
}
if (priority_ != 0) {
output.writeUInt32(30, priority_);
}
com.google.protobuf.GeneratedMessageV3
.serializeStringMapTo(
output,
internalGetMetadata(),
MetadataDefaultEntryHolder.defaultEntry,
31);
if (editable_ != false) {
output.writeBool(40, editable_);
}
if (deleteable_ != false) {
output.writeBool(41, deleteable_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, namespace_);
}
if (enable_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(4, enable_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(revision_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, revision_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ctime_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, ctime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mtime_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, mtime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etime_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, etime_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, description_);
}
if (level_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.UNKNOWN.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(21, level_);
}
if (ruleMatcher_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(22, getRuleMatcher());
}
for (int i = 0; i < errorConditions_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(23, errorConditions_.get(i));
}
for (int i = 0; i < triggerCondition_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(24, triggerCondition_.get(i));
}
if (maxEjectionPercent_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(25, maxEjectionPercent_);
}
if (recoverCondition_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(26, getRecoverCondition());
}
if (faultDetectConfig_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(27, getFaultDetectConfig());
}
if (fallbackConfig_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(28, getFallbackConfig());
}
for (int i = 0; i < blockConfigs_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(29, blockConfigs_.get(i));
}
if (priority_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(30, priority_);
}
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(31, metadata__);
}
if (editable_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(40, editable_);
}
if (deleteable_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(41, deleteable_);
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule) obj;
if (!getId()
.equals(other.getId())) return false;
if (!getName()
.equals(other.getName())) return false;
if (!getNamespace()
.equals(other.getNamespace())) return false;
if (getEnable()
!= other.getEnable()) return false;
if (!getRevision()
.equals(other.getRevision())) return false;
if (!getCtime()
.equals(other.getCtime())) return false;
if (!getMtime()
.equals(other.getMtime())) return false;
if (!getEtime()
.equals(other.getEtime())) return false;
if (!getDescription()
.equals(other.getDescription())) return false;
if (level_ != other.level_) return false;
if (hasRuleMatcher() != other.hasRuleMatcher()) return false;
if (hasRuleMatcher()) {
if (!getRuleMatcher()
.equals(other.getRuleMatcher())) return false;
}
if (!getErrorConditionsList()
.equals(other.getErrorConditionsList())) return false;
if (!getTriggerConditionList()
.equals(other.getTriggerConditionList())) return false;
if (getMaxEjectionPercent()
!= other.getMaxEjectionPercent()) return false;
if (hasRecoverCondition() != other.hasRecoverCondition()) return false;
if (hasRecoverCondition()) {
if (!getRecoverCondition()
.equals(other.getRecoverCondition())) return false;
}
if (hasFaultDetectConfig() != other.hasFaultDetectConfig()) return false;
if (hasFaultDetectConfig()) {
if (!getFaultDetectConfig()
.equals(other.getFaultDetectConfig())) return false;
}
if (hasFallbackConfig() != other.hasFallbackConfig()) return false;
if (hasFallbackConfig()) {
if (!getFallbackConfig()
.equals(other.getFallbackConfig())) return false;
}
if (!getBlockConfigsList()
.equals(other.getBlockConfigsList())) return false;
if (getPriority()
!= other.getPriority()) return false;
if (!internalGetMetadata().equals(
other.internalGetMetadata())) return false;
if (getEditable()
!= other.getEditable()) return false;
if (getDeleteable()
!= other.getDeleteable()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + getId().hashCode();
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
hash = (37 * hash) + NAMESPACE_FIELD_NUMBER;
hash = (53 * hash) + getNamespace().hashCode();
hash = (37 * hash) + ENABLE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getEnable());
hash = (37 * hash) + REVISION_FIELD_NUMBER;
hash = (53 * hash) + getRevision().hashCode();
hash = (37 * hash) + CTIME_FIELD_NUMBER;
hash = (53 * hash) + getCtime().hashCode();
hash = (37 * hash) + MTIME_FIELD_NUMBER;
hash = (53 * hash) + getMtime().hashCode();
hash = (37 * hash) + ETIME_FIELD_NUMBER;
hash = (53 * hash) + getEtime().hashCode();
hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
hash = (53 * hash) + getDescription().hashCode();
hash = (37 * hash) + LEVEL_FIELD_NUMBER;
hash = (53 * hash) + level_;
if (hasRuleMatcher()) {
hash = (37 * hash) + RULE_MATCHER_FIELD_NUMBER;
hash = (53 * hash) + getRuleMatcher().hashCode();
}
if (getErrorConditionsCount() > 0) {
hash = (37 * hash) + ERROR_CONDITIONS_FIELD_NUMBER;
hash = (53 * hash) + getErrorConditionsList().hashCode();
}
if (getTriggerConditionCount() > 0) {
hash = (37 * hash) + TRIGGER_CONDITION_FIELD_NUMBER;
hash = (53 * hash) + getTriggerConditionList().hashCode();
}
hash = (37 * hash) + MAX_EJECTION_PERCENT_FIELD_NUMBER;
hash = (53 * hash) + getMaxEjectionPercent();
if (hasRecoverCondition()) {
hash = (37 * hash) + RECOVERCONDITION_FIELD_NUMBER;
hash = (53 * hash) + getRecoverCondition().hashCode();
}
if (hasFaultDetectConfig()) {
hash = (37 * hash) + FAULTDETECTCONFIG_FIELD_NUMBER;
hash = (53 * hash) + getFaultDetectConfig().hashCode();
}
if (hasFallbackConfig()) {
hash = (37 * hash) + FALLBACKCONFIG_FIELD_NUMBER;
hash = (53 * hash) + getFallbackConfig().hashCode();
}
if (getBlockConfigsCount() > 0) {
hash = (37 * hash) + BLOCK_CONFIGS_FIELD_NUMBER;
hash = (53 * hash) + getBlockConfigsList().hashCode();
}
hash = (37 * hash) + PRIORITY_FIELD_NUMBER;
hash = (53 * hash) + getPriority();
if (!internalGetMetadata().getMap().isEmpty()) {
hash = (37 * hash) + METADATA_FIELD_NUMBER;
hash = (53 * hash) + internalGetMetadata().hashCode();
}
hash = (37 * hash) + EDITABLE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getEditable());
hash = (37 * hash) + DELETEABLE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getDeleteable());
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule 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;
}
/**
*
* new specific rule for circuitbreaker config
*
*
* Protobuf type {@code v1.CircuitBreakerRule}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.CircuitBreakerRule)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRuleOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreakerRule_descriptor;
}
@SuppressWarnings({"rawtypes"})
protected com.google.protobuf.MapField internalGetMapField(
int number) {
switch (number) {
case 31:
return internalGetMetadata();
default:
throw new RuntimeException(
"Invalid map field number: " + number);
}
}
@SuppressWarnings({"rawtypes"})
protected com.google.protobuf.MapField internalGetMutableMapField(
int number) {
switch (number) {
case 31:
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreakerRule_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
id_ = "";
name_ = "";
namespace_ = "";
enable_ = false;
revision_ = "";
ctime_ = "";
mtime_ = "";
etime_ = "";
description_ = "";
level_ = 0;
if (ruleMatcherBuilder_ == null) {
ruleMatcher_ = null;
} else {
ruleMatcher_ = null;
ruleMatcherBuilder_ = null;
}
if (errorConditionsBuilder_ == null) {
errorConditions_ = java.util.Collections.emptyList();
} else {
errorConditions_ = null;
errorConditionsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000001);
if (triggerConditionBuilder_ == null) {
triggerCondition_ = java.util.Collections.emptyList();
} else {
triggerCondition_ = null;
triggerConditionBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
maxEjectionPercent_ = 0;
if (recoverConditionBuilder_ == null) {
recoverCondition_ = null;
} else {
recoverCondition_ = null;
recoverConditionBuilder_ = null;
}
if (faultDetectConfigBuilder_ == null) {
faultDetectConfig_ = null;
} else {
faultDetectConfig_ = null;
faultDetectConfigBuilder_ = null;
}
if (fallbackConfigBuilder_ == null) {
fallbackConfig_ = null;
} else {
fallbackConfig_ = null;
fallbackConfigBuilder_ = null;
}
if (blockConfigsBuilder_ == null) {
blockConfigs_ = java.util.Collections.emptyList();
} else {
blockConfigs_ = null;
blockConfigsBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
priority_ = 0;
internalGetMutableMetadata().clear();
editable_ = false;
deleteable_ = false;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_CircuitBreakerRule_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule(this);
int from_bitField0_ = bitField0_;
result.id_ = id_;
result.name_ = name_;
result.namespace_ = namespace_;
result.enable_ = enable_;
result.revision_ = revision_;
result.ctime_ = ctime_;
result.mtime_ = mtime_;
result.etime_ = etime_;
result.description_ = description_;
result.level_ = level_;
if (ruleMatcherBuilder_ == null) {
result.ruleMatcher_ = ruleMatcher_;
} else {
result.ruleMatcher_ = ruleMatcherBuilder_.build();
}
if (errorConditionsBuilder_ == null) {
if (((bitField0_ & 0x00000001) != 0)) {
errorConditions_ = java.util.Collections.unmodifiableList(errorConditions_);
bitField0_ = (bitField0_ & ~0x00000001);
}
result.errorConditions_ = errorConditions_;
} else {
result.errorConditions_ = errorConditionsBuilder_.build();
}
if (triggerConditionBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
triggerCondition_ = java.util.Collections.unmodifiableList(triggerCondition_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.triggerCondition_ = triggerCondition_;
} else {
result.triggerCondition_ = triggerConditionBuilder_.build();
}
result.maxEjectionPercent_ = maxEjectionPercent_;
if (recoverConditionBuilder_ == null) {
result.recoverCondition_ = recoverCondition_;
} else {
result.recoverCondition_ = recoverConditionBuilder_.build();
}
if (faultDetectConfigBuilder_ == null) {
result.faultDetectConfig_ = faultDetectConfig_;
} else {
result.faultDetectConfig_ = faultDetectConfigBuilder_.build();
}
if (fallbackConfigBuilder_ == null) {
result.fallbackConfig_ = fallbackConfig_;
} else {
result.fallbackConfig_ = fallbackConfigBuilder_.build();
}
if (blockConfigsBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
blockConfigs_ = java.util.Collections.unmodifiableList(blockConfigs_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.blockConfigs_ = blockConfigs_;
} else {
result.blockConfigs_ = blockConfigsBuilder_.build();
}
result.priority_ = priority_;
result.metadata_ = internalGetMetadata();
result.metadata_.makeImmutable();
result.editable_ = editable_;
result.deleteable_ = deleteable_;
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule.getDefaultInstance()) return this;
if (!other.getId().isEmpty()) {
id_ = other.id_;
onChanged();
}
if (!other.getName().isEmpty()) {
name_ = other.name_;
onChanged();
}
if (!other.getNamespace().isEmpty()) {
namespace_ = other.namespace_;
onChanged();
}
if (other.getEnable() != false) {
setEnable(other.getEnable());
}
if (!other.getRevision().isEmpty()) {
revision_ = other.revision_;
onChanged();
}
if (!other.getCtime().isEmpty()) {
ctime_ = other.ctime_;
onChanged();
}
if (!other.getMtime().isEmpty()) {
mtime_ = other.mtime_;
onChanged();
}
if (!other.getEtime().isEmpty()) {
etime_ = other.etime_;
onChanged();
}
if (!other.getDescription().isEmpty()) {
description_ = other.description_;
onChanged();
}
if (other.level_ != 0) {
setLevelValue(other.getLevelValue());
}
if (other.hasRuleMatcher()) {
mergeRuleMatcher(other.getRuleMatcher());
}
if (errorConditionsBuilder_ == null) {
if (!other.errorConditions_.isEmpty()) {
if (errorConditions_.isEmpty()) {
errorConditions_ = other.errorConditions_;
bitField0_ = (bitField0_ & ~0x00000001);
} else {
ensureErrorConditionsIsMutable();
errorConditions_.addAll(other.errorConditions_);
}
onChanged();
}
} else {
if (!other.errorConditions_.isEmpty()) {
if (errorConditionsBuilder_.isEmpty()) {
errorConditionsBuilder_.dispose();
errorConditionsBuilder_ = null;
errorConditions_ = other.errorConditions_;
bitField0_ = (bitField0_ & ~0x00000001);
errorConditionsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getErrorConditionsFieldBuilder() : null;
} else {
errorConditionsBuilder_.addAllMessages(other.errorConditions_);
}
}
}
if (triggerConditionBuilder_ == null) {
if (!other.triggerCondition_.isEmpty()) {
if (triggerCondition_.isEmpty()) {
triggerCondition_ = other.triggerCondition_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureTriggerConditionIsMutable();
triggerCondition_.addAll(other.triggerCondition_);
}
onChanged();
}
} else {
if (!other.triggerCondition_.isEmpty()) {
if (triggerConditionBuilder_.isEmpty()) {
triggerConditionBuilder_.dispose();
triggerConditionBuilder_ = null;
triggerCondition_ = other.triggerCondition_;
bitField0_ = (bitField0_ & ~0x00000002);
triggerConditionBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTriggerConditionFieldBuilder() : null;
} else {
triggerConditionBuilder_.addAllMessages(other.triggerCondition_);
}
}
}
if (other.getMaxEjectionPercent() != 0) {
setMaxEjectionPercent(other.getMaxEjectionPercent());
}
if (other.hasRecoverCondition()) {
mergeRecoverCondition(other.getRecoverCondition());
}
if (other.hasFaultDetectConfig()) {
mergeFaultDetectConfig(other.getFaultDetectConfig());
}
if (other.hasFallbackConfig()) {
mergeFallbackConfig(other.getFallbackConfig());
}
if (blockConfigsBuilder_ == null) {
if (!other.blockConfigs_.isEmpty()) {
if (blockConfigs_.isEmpty()) {
blockConfigs_ = other.blockConfigs_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureBlockConfigsIsMutable();
blockConfigs_.addAll(other.blockConfigs_);
}
onChanged();
}
} else {
if (!other.blockConfigs_.isEmpty()) {
if (blockConfigsBuilder_.isEmpty()) {
blockConfigsBuilder_.dispose();
blockConfigsBuilder_ = null;
blockConfigs_ = other.blockConfigs_;
bitField0_ = (bitField0_ & ~0x00000004);
blockConfigsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getBlockConfigsFieldBuilder() : null;
} else {
blockConfigsBuilder_.addAllMessages(other.blockConfigs_);
}
}
}
if (other.getPriority() != 0) {
setPriority(other.getPriority());
}
internalGetMutableMetadata().mergeFrom(
other.internalGetMetadata());
if (other.getEditable() != false) {
setEditable(other.getEditable());
}
if (other.getDeleteable() != false) {
setDeleteable(other.getDeleteable());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
id_ = input.readStringRequireUtf8();
break;
} // case 10
case 18: {
name_ = input.readStringRequireUtf8();
break;
} // case 18
case 26: {
namespace_ = input.readStringRequireUtf8();
break;
} // case 26
case 32: {
enable_ = input.readBool();
break;
} // case 32
case 42: {
revision_ = input.readStringRequireUtf8();
break;
} // case 42
case 50: {
ctime_ = input.readStringRequireUtf8();
break;
} // case 50
case 58: {
mtime_ = input.readStringRequireUtf8();
break;
} // case 58
case 66: {
etime_ = input.readStringRequireUtf8();
break;
} // case 66
case 74: {
description_ = input.readStringRequireUtf8();
break;
} // case 74
case 168: {
level_ = input.readEnum();
break;
} // case 168
case 178: {
input.readMessage(
getRuleMatcherFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 178
case 186: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.parser(),
extensionRegistry);
if (errorConditionsBuilder_ == null) {
ensureErrorConditionsIsMutable();
errorConditions_.add(m);
} else {
errorConditionsBuilder_.addMessage(m);
}
break;
} // case 186
case 194: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.parser(),
extensionRegistry);
if (triggerConditionBuilder_ == null) {
ensureTriggerConditionIsMutable();
triggerCondition_.add(m);
} else {
triggerConditionBuilder_.addMessage(m);
}
break;
} // case 194
case 200: {
maxEjectionPercent_ = input.readUInt32();
break;
} // case 200
case 210: {
input.readMessage(
getRecoverConditionFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 210
case 218: {
input.readMessage(
getFaultDetectConfigFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 218
case 226: {
input.readMessage(
getFallbackConfigFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 226
case 234: {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.BlockConfig m =
input.readMessage(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.BlockConfig.parser(),
extensionRegistry);
if (blockConfigsBuilder_ == null) {
ensureBlockConfigsIsMutable();
blockConfigs_.add(m);
} else {
blockConfigsBuilder_.addMessage(m);
}
break;
} // case 234
case 240: {
priority_ = input.readUInt32();
break;
} // case 240
case 250: {
com.google.protobuf.MapEntry
metadata__ = input.readMessage(
MetadataDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
internalGetMutableMetadata().getMutableMap().put(
metadata__.getKey(), metadata__.getValue());
break;
} // case 250
case 320: {
editable_ = input.readBool();
break;
} // case 320
case 328: {
deleteable_ = input.readBool();
break;
} // case 328
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.lang.Object id_ = "";
/**
* string id = 1;
* @return The id.
*/
public java.lang.String getId() {
java.lang.Object ref = id_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
id_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string id = 1;
* @return The bytes for id.
*/
public com.google.protobuf.ByteString
getIdBytes() {
java.lang.Object ref = id_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
id_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string id = 1;
* @param value The id to set.
* @return This builder for chaining.
*/
public Builder setId(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
id_ = value;
onChanged();
return this;
}
/**
* string id = 1;
* @return This builder for chaining.
*/
public Builder clearId() {
id_ = getDefaultInstance().getId();
onChanged();
return this;
}
/**
* string id = 1;
* @param value The bytes for id to set.
* @return This builder for chaining.
*/
public Builder setIdBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
id_ = value;
onChanged();
return this;
}
private java.lang.Object name_ = "";
/**
*
* rule name
*
*
* string name = 2;
* @return The name.
*/
public java.lang.String getName() {
java.lang.Object ref = name_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* rule name
*
*
* string name = 2;
* @return The bytes for name.
*/
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* rule name
*
*
* string name = 2;
* @param value The name to set.
* @return This builder for chaining.
*/
public Builder setName(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
name_ = value;
onChanged();
return this;
}
/**
*
* rule name
*
*
* string name = 2;
* @return This builder for chaining.
*/
public Builder clearName() {
name_ = getDefaultInstance().getName();
onChanged();
return this;
}
/**
*
* rule name
*
*
* string name = 2;
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public Builder setNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
name_ = value;
onChanged();
return this;
}
private java.lang.Object namespace_ = "";
/**
*
*
* string description = 9;
* @return The bytes for description.
*/
public com.google.protobuf.ByteString
getDescriptionBytes() {
java.lang.Object ref = description_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
description_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* description simple description rules
*
*
* string description = 9;
* @param value The description to set.
* @return This builder for chaining.
*/
public Builder setDescription(
java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
description_ = value;
onChanged();
return this;
}
/**
*
* description simple description rules
*
*
* string description = 9;
* @return This builder for chaining.
*/
public Builder clearDescription() {
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
}
/**
*
* description simple description rules
*
*
* string description = 9;
* @param value The bytes for description to set.
* @return This builder for chaining.
*/
public Builder setDescriptionBytes(
com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
description_ = value;
onChanged();
return this;
}
private int level_ = 0;
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @return The enum numeric value on the wire for level.
*/
@java.lang.Override public int getLevelValue() {
return level_;
}
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @param value The enum numeric value on the wire for level to set.
* @return This builder for chaining.
*/
public Builder setLevelValue(int value) {
level_ = value;
onChanged();
return this;
}
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @return The level.
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level getLevel() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.valueOf(level_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level.UNRECOGNIZED : result;
}
/**
*
* the circuitbreaking level
*
*
* .v1.Level level = 21;
* @param value The level to set.
* @return This builder for chaining.
*/
public Builder setLevel(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.Level value) {
if (value == null) {
throw new NullPointerException();
}
level_ = value.getNumber();
onChanged();
return this;
}
/**
*
*
* bool editable = 40 [json_name = "editable"];
* @param value The editable to set.
* @return This builder for chaining.
*/
public Builder setEditable(boolean value) {
editable_ = value;
onChanged();
return this;
}
/**
*
* 操作标志位
*
*
* bool editable = 40 [json_name = "editable"];
* @return This builder for chaining.
*/
public Builder clearEditable() {
editable_ = false;
onChanged();
return this;
}
private boolean deleteable_ ;
/**
* bool deleteable = 41 [json_name = "deleteable"];
* @return The deleteable.
*/
@java.lang.Override
public boolean getDeleteable() {
return deleteable_;
}
/**
* bool deleteable = 41 [json_name = "deleteable"];
* @param value The deleteable to set.
* @return This builder for chaining.
*/
public Builder setDeleteable(boolean value) {
deleteable_ = value;
onChanged();
return this;
}
/**
* bool deleteable = 41 [json_name = "deleteable"];
* @return This builder for chaining.
*/
public Builder clearDeleteable() {
deleteable_ = false;
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.CircuitBreakerRule)
}
// @@protoc_insertion_point(class_scope:v1.CircuitBreakerRule)
private static final com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule();
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public CircuitBreakerRule parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerRule getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface ErrorConditionOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.ErrorCondition)
com.google.protobuf.MessageOrBuilder {
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The enum numeric value on the wire for inputType.
*/
int getInputTypeValue();
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The inputType.
*/
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType getInputType();
/**
* .v1.MatchString condition = 2;
* @return Whether the condition field is set.
*/
boolean hasCondition();
/**
* .v1.MatchString condition = 2;
* @return The condition.
*/
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getCondition();
/**
* .v1.MatchString condition = 2;
*/
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder getConditionOrBuilder();
}
/**
*
* the condition to judge an input invocation as an error
*
*
* Protobuf type {@code v1.ErrorCondition}
*/
public static final class ErrorCondition extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.ErrorCondition)
ErrorConditionOrBuilder {
private static final long serialVersionUID = 0L;
// Use ErrorCondition.newBuilder() to construct.
private ErrorCondition(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private ErrorCondition() {
inputType_ = 0;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new ErrorCondition();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_ErrorCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_ErrorCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.Builder.class);
}
/**
* Protobuf enum {@code v1.ErrorCondition.InputType}
*/
public enum InputType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* UNKNOWN = 0;
*/
UNKNOWN(0),
/**
* RET_CODE = 1;
*/
RET_CODE(1),
/**
* DELAY = 2;
*/
DELAY(2),
UNRECOGNIZED(-1),
;
/**
* UNKNOWN = 0;
*/
public static final int UNKNOWN_VALUE = 0;
/**
* RET_CODE = 1;
*/
public static final int RET_CODE_VALUE = 1;
/**
* DELAY = 2;
*/
public static final int DELAY_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 InputType 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 InputType forNumber(int value) {
switch (value) {
case 0: return UNKNOWN;
case 1: return RET_CODE;
case 2: return DELAY;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
InputType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public InputType findValueByNumber(int number) {
return InputType.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.getDescriptor().getEnumTypes().get(0);
}
private static final InputType[] VALUES = values();
public static InputType 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 InputType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:v1.ErrorCondition.InputType)
}
public static final int INPUT_TYPE_FIELD_NUMBER = 1;
private int inputType_;
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The enum numeric value on the wire for inputType.
*/
@java.lang.Override public int getInputTypeValue() {
return inputType_;
}
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The inputType.
*/
@java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType getInputType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.valueOf(inputType_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.UNRECOGNIZED : result;
}
public static final int CONDITION_FIELD_NUMBER = 2;
private com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString condition_;
/**
* .v1.MatchString condition = 2;
* @return Whether the condition field is set.
*/
@java.lang.Override
public boolean hasCondition() {
return condition_ != null;
}
/**
* .v1.MatchString condition = 2;
* @return The condition.
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getCondition() {
return condition_ == null ? com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.getDefaultInstance() : condition_;
}
/**
* .v1.MatchString condition = 2;
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder getConditionOrBuilder() {
return getCondition();
}
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 (inputType_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.UNKNOWN.getNumber()) {
output.writeEnum(1, inputType_);
}
if (condition_ != null) {
output.writeMessage(2, getCondition());
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (inputType_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.UNKNOWN.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(1, inputType_);
}
if (condition_ != null) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, getCondition());
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition) obj;
if (inputType_ != other.inputType_) return false;
if (hasCondition() != other.hasCondition()) return false;
if (hasCondition()) {
if (!getCondition()
.equals(other.getCondition())) return false;
}
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + INPUT_TYPE_FIELD_NUMBER;
hash = (53 * hash) + inputType_;
if (hasCondition()) {
hash = (37 * hash) + CONDITION_FIELD_NUMBER;
hash = (53 * hash) + getCondition().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition 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;
}
/**
*
* the condition to judge an input invocation as an error
*
*
* Protobuf type {@code v1.ErrorCondition}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.ErrorCondition)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorConditionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_ErrorCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_ErrorCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
inputType_ = 0;
if (conditionBuilder_ == null) {
condition_ = null;
} else {
condition_ = null;
conditionBuilder_ = null;
}
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_ErrorCondition_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition(this);
result.inputType_ = inputType_;
if (conditionBuilder_ == null) {
result.condition_ = condition_;
} else {
result.condition_ = conditionBuilder_.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.getDefaultInstance()) return this;
if (other.inputType_ != 0) {
setInputTypeValue(other.getInputTypeValue());
}
if (other.hasCondition()) {
mergeCondition(other.getCondition());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
inputType_ = input.readEnum();
break;
} // case 8
case 18: {
input.readMessage(
getConditionFieldBuilder().getBuilder(),
extensionRegistry);
break;
} // case 18
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int inputType_ = 0;
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The enum numeric value on the wire for inputType.
*/
@java.lang.Override public int getInputTypeValue() {
return inputType_;
}
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @param value The enum numeric value on the wire for inputType to set.
* @return This builder for chaining.
*/
public Builder setInputTypeValue(int value) {
inputType_ = value;
onChanged();
return this;
}
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return The inputType.
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType getInputType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.valueOf(inputType_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType.UNRECOGNIZED : result;
}
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @param value The inputType to set.
* @return This builder for chaining.
*/
public Builder setInputType(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition.InputType value) {
if (value == null) {
throw new NullPointerException();
}
inputType_ = value.getNumber();
onChanged();
return this;
}
/**
* .v1.ErrorCondition.InputType input_type = 1;
* @return This builder for chaining.
*/
public Builder clearInputType() {
inputType_ = 0;
onChanged();
return this;
}
private com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString condition_;
private com.google.protobuf.SingleFieldBuilderV3<
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder> conditionBuilder_;
/**
* .v1.MatchString condition = 2;
* @return Whether the condition field is set.
*/
public boolean hasCondition() {
return conditionBuilder_ != null || condition_ != null;
}
/**
* .v1.MatchString condition = 2;
* @return The condition.
*/
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString getCondition() {
if (conditionBuilder_ == null) {
return condition_ == null ? com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.getDefaultInstance() : condition_;
} else {
return conditionBuilder_.getMessage();
}
}
/**
* .v1.MatchString condition = 2;
*/
public Builder setCondition(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString value) {
if (conditionBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
condition_ = value;
onChanged();
} else {
conditionBuilder_.setMessage(value);
}
return this;
}
/**
* .v1.MatchString condition = 2;
*/
public Builder setCondition(
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.Builder builderForValue) {
if (conditionBuilder_ == null) {
condition_ = builderForValue.build();
onChanged();
} else {
conditionBuilder_.setMessage(builderForValue.build());
}
return this;
}
/**
* .v1.MatchString condition = 2;
*/
public Builder mergeCondition(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString value) {
if (conditionBuilder_ == null) {
if (condition_ != null) {
condition_ =
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.newBuilder(condition_).mergeFrom(value).buildPartial();
} else {
condition_ = value;
}
onChanged();
} else {
conditionBuilder_.mergeFrom(value);
}
return this;
}
/**
* .v1.MatchString condition = 2;
*/
public Builder clearCondition() {
if (conditionBuilder_ == null) {
condition_ = null;
onChanged();
} else {
condition_ = null;
conditionBuilder_ = null;
}
return this;
}
/**
* .v1.MatchString condition = 2;
*/
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.Builder getConditionBuilder() {
onChanged();
return getConditionFieldBuilder().getBuilder();
}
/**
* .v1.MatchString condition = 2;
*/
public com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder getConditionOrBuilder() {
if (conditionBuilder_ != null) {
return conditionBuilder_.getMessageOrBuilder();
} else {
return condition_ == null ?
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.getDefaultInstance() : condition_;
}
}
/**
* .v1.MatchString condition = 2;
*/
private com.google.protobuf.SingleFieldBuilderV3<
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder>
getConditionFieldBuilder() {
if (conditionBuilder_ == null) {
conditionBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.MatchStringOrBuilder>(
getCondition(),
getParentForChildren(),
isClean());
condition_ = null;
}
return conditionBuilder_;
}
@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.ErrorCondition)
}
// @@protoc_insertion_point(class_scope:v1.ErrorCondition)
private static final com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition();
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public ErrorCondition parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.ErrorCondition getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface TriggerConditionOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.TriggerCondition)
com.google.protobuf.MessageOrBuilder {
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The enum numeric value on the wire for triggerType.
*/
int getTriggerTypeValue();
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The triggerType.
*/
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType getTriggerType();
/**
* uint32 error_count = 2;
* @return The errorCount.
*/
int getErrorCount();
/**
* uint32 error_percent = 3;
* @return The errorPercent.
*/
int getErrorPercent();
/**
* uint32 interval = 4;
* @return The interval.
*/
int getInterval();
/**
* uint32 minimum_request = 5;
* @return The minimumRequest.
*/
int getMinimumRequest();
}
/**
*
* the error condition to trigger circuitbreaking
*
*
* Protobuf type {@code v1.TriggerCondition}
*/
public static final class TriggerCondition extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.TriggerCondition)
TriggerConditionOrBuilder {
private static final long serialVersionUID = 0L;
// Use TriggerCondition.newBuilder() to construct.
private TriggerCondition(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TriggerCondition() {
triggerType_ = 0;
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TriggerCondition();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_TriggerCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_TriggerCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.Builder.class);
}
/**
* Protobuf enum {@code v1.TriggerCondition.TriggerType}
*/
public enum TriggerType
implements com.google.protobuf.ProtocolMessageEnum {
/**
* UNKNOWN = 0;
*/
UNKNOWN(0),
/**
* ERROR_RATE = 1;
*/
ERROR_RATE(1),
/**
* CONSECUTIVE_ERROR = 2;
*/
CONSECUTIVE_ERROR(2),
UNRECOGNIZED(-1),
;
/**
* UNKNOWN = 0;
*/
public static final int UNKNOWN_VALUE = 0;
/**
* ERROR_RATE = 1;
*/
public static final int ERROR_RATE_VALUE = 1;
/**
* CONSECUTIVE_ERROR = 2;
*/
public static final int CONSECUTIVE_ERROR_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 TriggerType 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 TriggerType forNumber(int value) {
switch (value) {
case 0: return UNKNOWN;
case 1: return ERROR_RATE;
case 2: return CONSECUTIVE_ERROR;
default: return null;
}
}
public static com.google.protobuf.Internal.EnumLiteMap
internalGetValueMap() {
return internalValueMap;
}
private static final com.google.protobuf.Internal.EnumLiteMap<
TriggerType> internalValueMap =
new com.google.protobuf.Internal.EnumLiteMap() {
public TriggerType findValueByNumber(int number) {
return TriggerType.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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.getDescriptor().getEnumTypes().get(0);
}
private static final TriggerType[] VALUES = values();
public static TriggerType 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 TriggerType(int value) {
this.value = value;
}
// @@protoc_insertion_point(enum_scope:v1.TriggerCondition.TriggerType)
}
public static final int TRIGGER_TYPE_FIELD_NUMBER = 1;
private int triggerType_;
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The enum numeric value on the wire for triggerType.
*/
@java.lang.Override public int getTriggerTypeValue() {
return triggerType_;
}
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The triggerType.
*/
@java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType getTriggerType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.valueOf(triggerType_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.UNRECOGNIZED : result;
}
public static final int ERROR_COUNT_FIELD_NUMBER = 2;
private int errorCount_;
/**
* uint32 error_count = 2;
* @return The errorCount.
*/
@java.lang.Override
public int getErrorCount() {
return errorCount_;
}
public static final int ERROR_PERCENT_FIELD_NUMBER = 3;
private int errorPercent_;
/**
* uint32 error_percent = 3;
* @return The errorPercent.
*/
@java.lang.Override
public int getErrorPercent() {
return errorPercent_;
}
public static final int INTERVAL_FIELD_NUMBER = 4;
private int interval_;
/**
* uint32 interval = 4;
* @return The interval.
*/
@java.lang.Override
public int getInterval() {
return interval_;
}
public static final int MINIMUM_REQUEST_FIELD_NUMBER = 5;
private int minimumRequest_;
/**
* uint32 minimum_request = 5;
* @return The minimumRequest.
*/
@java.lang.Override
public int getMinimumRequest() {
return minimumRequest_;
}
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 (triggerType_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.UNKNOWN.getNumber()) {
output.writeEnum(1, triggerType_);
}
if (errorCount_ != 0) {
output.writeUInt32(2, errorCount_);
}
if (errorPercent_ != 0) {
output.writeUInt32(3, errorPercent_);
}
if (interval_ != 0) {
output.writeUInt32(4, interval_);
}
if (minimumRequest_ != 0) {
output.writeUInt32(5, minimumRequest_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (triggerType_ != com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.UNKNOWN.getNumber()) {
size += com.google.protobuf.CodedOutputStream
.computeEnumSize(1, triggerType_);
}
if (errorCount_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, errorCount_);
}
if (errorPercent_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(3, errorPercent_);
}
if (interval_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(4, interval_);
}
if (minimumRequest_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(5, minimumRequest_);
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition) obj;
if (triggerType_ != other.triggerType_) return false;
if (getErrorCount()
!= other.getErrorCount()) return false;
if (getErrorPercent()
!= other.getErrorPercent()) return false;
if (getInterval()
!= other.getInterval()) return false;
if (getMinimumRequest()
!= other.getMinimumRequest()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + TRIGGER_TYPE_FIELD_NUMBER;
hash = (53 * hash) + triggerType_;
hash = (37 * hash) + ERROR_COUNT_FIELD_NUMBER;
hash = (53 * hash) + getErrorCount();
hash = (37 * hash) + ERROR_PERCENT_FIELD_NUMBER;
hash = (53 * hash) + getErrorPercent();
hash = (37 * hash) + INTERVAL_FIELD_NUMBER;
hash = (53 * hash) + getInterval();
hash = (37 * hash) + MINIMUM_REQUEST_FIELD_NUMBER;
hash = (53 * hash) + getMinimumRequest();
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition 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;
}
/**
*
* the error condition to trigger circuitbreaking
*
*
* Protobuf type {@code v1.TriggerCondition}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.TriggerCondition)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerConditionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_TriggerCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_TriggerCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
triggerType_ = 0;
errorCount_ = 0;
errorPercent_ = 0;
interval_ = 0;
minimumRequest_ = 0;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_TriggerCondition_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition(this);
result.triggerType_ = triggerType_;
result.errorCount_ = errorCount_;
result.errorPercent_ = errorPercent_;
result.interval_ = interval_;
result.minimumRequest_ = minimumRequest_;
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.getDefaultInstance()) return this;
if (other.triggerType_ != 0) {
setTriggerTypeValue(other.getTriggerTypeValue());
}
if (other.getErrorCount() != 0) {
setErrorCount(other.getErrorCount());
}
if (other.getErrorPercent() != 0) {
setErrorPercent(other.getErrorPercent());
}
if (other.getInterval() != 0) {
setInterval(other.getInterval());
}
if (other.getMinimumRequest() != 0) {
setMinimumRequest(other.getMinimumRequest());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
triggerType_ = input.readEnum();
break;
} // case 8
case 16: {
errorCount_ = input.readUInt32();
break;
} // case 16
case 24: {
errorPercent_ = input.readUInt32();
break;
} // case 24
case 32: {
interval_ = input.readUInt32();
break;
} // case 32
case 40: {
minimumRequest_ = input.readUInt32();
break;
} // case 40
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int triggerType_ = 0;
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The enum numeric value on the wire for triggerType.
*/
@java.lang.Override public int getTriggerTypeValue() {
return triggerType_;
}
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @param value The enum numeric value on the wire for triggerType to set.
* @return This builder for chaining.
*/
public Builder setTriggerTypeValue(int value) {
triggerType_ = value;
onChanged();
return this;
}
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return The triggerType.
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType getTriggerType() {
@SuppressWarnings("deprecation")
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType result = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.valueOf(triggerType_);
return result == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType.UNRECOGNIZED : result;
}
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @param value The triggerType to set.
* @return This builder for chaining.
*/
public Builder setTriggerType(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition.TriggerType value) {
if (value == null) {
throw new NullPointerException();
}
triggerType_ = value.getNumber();
onChanged();
return this;
}
/**
* .v1.TriggerCondition.TriggerType trigger_type = 1;
* @return This builder for chaining.
*/
public Builder clearTriggerType() {
triggerType_ = 0;
onChanged();
return this;
}
private int errorCount_ ;
/**
* uint32 error_count = 2;
* @return The errorCount.
*/
@java.lang.Override
public int getErrorCount() {
return errorCount_;
}
/**
* uint32 error_count = 2;
* @param value The errorCount to set.
* @return This builder for chaining.
*/
public Builder setErrorCount(int value) {
errorCount_ = value;
onChanged();
return this;
}
/**
* uint32 error_count = 2;
* @return This builder for chaining.
*/
public Builder clearErrorCount() {
errorCount_ = 0;
onChanged();
return this;
}
private int errorPercent_ ;
/**
* uint32 error_percent = 3;
* @return The errorPercent.
*/
@java.lang.Override
public int getErrorPercent() {
return errorPercent_;
}
/**
* uint32 error_percent = 3;
* @param value The errorPercent to set.
* @return This builder for chaining.
*/
public Builder setErrorPercent(int value) {
errorPercent_ = value;
onChanged();
return this;
}
/**
* uint32 error_percent = 3;
* @return This builder for chaining.
*/
public Builder clearErrorPercent() {
errorPercent_ = 0;
onChanged();
return this;
}
private int interval_ ;
/**
* uint32 interval = 4;
* @return The interval.
*/
@java.lang.Override
public int getInterval() {
return interval_;
}
/**
* uint32 interval = 4;
* @param value The interval to set.
* @return This builder for chaining.
*/
public Builder setInterval(int value) {
interval_ = value;
onChanged();
return this;
}
/**
* uint32 interval = 4;
* @return This builder for chaining.
*/
public Builder clearInterval() {
interval_ = 0;
onChanged();
return this;
}
private int minimumRequest_ ;
/**
* uint32 minimum_request = 5;
* @return The minimumRequest.
*/
@java.lang.Override
public int getMinimumRequest() {
return minimumRequest_;
}
/**
* uint32 minimum_request = 5;
* @param value The minimumRequest to set.
* @return This builder for chaining.
*/
public Builder setMinimumRequest(int value) {
minimumRequest_ = value;
onChanged();
return this;
}
/**
* uint32 minimum_request = 5;
* @return This builder for chaining.
*/
public Builder clearMinimumRequest() {
minimumRequest_ = 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.TriggerCondition)
}
// @@protoc_insertion_point(class_scope:v1.TriggerCondition)
private static final com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition();
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TriggerCondition parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.TriggerCondition getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface RecoverConditionOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.RecoverCondition)
com.google.protobuf.MessageOrBuilder {
/**
*
* seconds from open to half-open
*
*
* uint32 sleep_window = 1;
* @return The sleepWindow.
*/
int getSleepWindow();
/**
*
* consecutive success request to recover
*
*
* uint32 consecutiveSuccess = 2;
* @return The consecutiveSuccess.
*/
int getConsecutiveSuccess();
}
/**
*
* circuitbreaking OPEN status recover
*
*
* Protobuf type {@code v1.RecoverCondition}
*/
public static final class RecoverCondition extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.RecoverCondition)
RecoverConditionOrBuilder {
private static final long serialVersionUID = 0L;
// Use RecoverCondition.newBuilder() to construct.
private RecoverCondition(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private RecoverCondition() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new RecoverCondition();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_RecoverCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_RecoverCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.Builder.class);
}
public static final int SLEEP_WINDOW_FIELD_NUMBER = 1;
private int sleepWindow_;
/**
*
* seconds from open to half-open
*
*
* uint32 sleep_window = 1;
* @return The sleepWindow.
*/
@java.lang.Override
public int getSleepWindow() {
return sleepWindow_;
}
public static final int CONSECUTIVESUCCESS_FIELD_NUMBER = 2;
private int consecutiveSuccess_;
/**
*
* consecutive success request to recover
*
*
* uint32 consecutiveSuccess = 2;
* @return The consecutiveSuccess.
*/
@java.lang.Override
public int getConsecutiveSuccess() {
return consecutiveSuccess_;
}
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_ != 0) {
output.writeUInt32(1, sleepWindow_);
}
if (consecutiveSuccess_ != 0) {
output.writeUInt32(2, consecutiveSuccess_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (sleepWindow_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(1, sleepWindow_);
}
if (consecutiveSuccess_ != 0) {
size += com.google.protobuf.CodedOutputStream
.computeUInt32Size(2, consecutiveSuccess_);
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition) obj;
if (getSleepWindow()
!= other.getSleepWindow()) return false;
if (getConsecutiveSuccess()
!= other.getConsecutiveSuccess()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SLEEP_WINDOW_FIELD_NUMBER;
hash = (53 * hash) + getSleepWindow();
hash = (37 * hash) + CONSECUTIVESUCCESS_FIELD_NUMBER;
hash = (53 * hash) + getConsecutiveSuccess();
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition 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;
}
/**
*
* circuitbreaking OPEN status recover
*
*
* Protobuf type {@code v1.RecoverCondition}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.RecoverCondition)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverConditionOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_RecoverCondition_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_RecoverCondition_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
sleepWindow_ = 0;
consecutiveSuccess_ = 0;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_RecoverCondition_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition(this);
result.sleepWindow_ = sleepWindow_;
result.consecutiveSuccess_ = consecutiveSuccess_;
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition.getDefaultInstance()) return this;
if (other.getSleepWindow() != 0) {
setSleepWindow(other.getSleepWindow());
}
if (other.getConsecutiveSuccess() != 0) {
setConsecutiveSuccess(other.getConsecutiveSuccess());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
sleepWindow_ = input.readUInt32();
break;
} // case 8
case 16: {
consecutiveSuccess_ = input.readUInt32();
break;
} // case 16
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int sleepWindow_ ;
/**
*
* seconds from open to half-open
*
*
* uint32 sleep_window = 1;
* @return The sleepWindow.
*/
@java.lang.Override
public int getSleepWindow() {
return sleepWindow_;
}
/**
*
* seconds from open to half-open
*
*
* uint32 sleep_window = 1;
* @param value The sleepWindow to set.
* @return This builder for chaining.
*/
public Builder setSleepWindow(int value) {
sleepWindow_ = value;
onChanged();
return this;
}
/**
*
* seconds from open to half-open
*
*
* uint32 sleep_window = 1;
* @return This builder for chaining.
*/
public Builder clearSleepWindow() {
sleepWindow_ = 0;
onChanged();
return this;
}
private int consecutiveSuccess_ ;
/**
*
* consecutive success request to recover
*
*
* uint32 consecutiveSuccess = 2;
* @return The consecutiveSuccess.
*/
@java.lang.Override
public int getConsecutiveSuccess() {
return consecutiveSuccess_;
}
/**
*
* consecutive success request to recover
*
*
* uint32 consecutiveSuccess = 2;
* @param value The consecutiveSuccess to set.
* @return This builder for chaining.
*/
public Builder setConsecutiveSuccess(int value) {
consecutiveSuccess_ = value;
onChanged();
return this;
}
/**
*
* consecutive success request to recover
*
*
* uint32 consecutiveSuccess = 2;
* @return This builder for chaining.
*/
public Builder clearConsecutiveSuccess() {
consecutiveSuccess_ = 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.RecoverCondition)
}
// @@protoc_insertion_point(class_scope:v1.RecoverCondition)
private static final com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition();
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public RecoverCondition parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.RecoverCondition getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface FaultDetectConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.FaultDetectConfig)
com.google.protobuf.MessageOrBuilder {
/**
* bool enable = 1;
* @return The enable.
*/
boolean getEnable();
}
/**
*
* fault detect config within circuitbreaking
*
*
* Protobuf type {@code v1.FaultDetectConfig}
*/
public static final class FaultDetectConfig extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.FaultDetectConfig)
FaultDetectConfigOrBuilder {
private static final long serialVersionUID = 0L;
// Use FaultDetectConfig.newBuilder() to construct.
private FaultDetectConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private FaultDetectConfig() {
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new FaultDetectConfig();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_FaultDetectConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_FaultDetectConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.Builder.class);
}
public static final int ENABLE_FIELD_NUMBER = 1;
private boolean enable_;
/**
* bool enable = 1;
* @return The enable.
*/
@java.lang.Override
public boolean getEnable() {
return enable_;
}
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_ != false) {
output.writeBool(1, enable_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (enable_ != false) {
size += com.google.protobuf.CodedOutputStream
.computeBoolSize(1, enable_);
}
size += getUnknownFields().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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig)) {
return super.equals(obj);
}
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig other = (com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig) obj;
if (getEnable()
!= other.getEnable()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + ENABLE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
getEnable());
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig 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;
}
/**
*
* fault detect config within circuitbreaking
*
*
* Protobuf type {@code v1.FaultDetectConfig}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:v1.FaultDetectConfig)
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfigOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_FaultDetectConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_FaultDetectConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.Builder.class);
}
// Construct using com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
enable_ = false;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_FaultDetectConfig_descriptor;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig getDefaultInstanceForType() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.getDefaultInstance();
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig build() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig buildPartial() {
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig result = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig(this);
result.enable_ = enable_;
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig) {
return mergeFrom((com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig other) {
if (other == com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig.getDefaultInstance()) return this;
if (other.getEnable() != false) {
setEnable(other.getEnable());
}
this.mergeUnknownFields(other.getUnknownFields());
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 {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 8: {
enable_ = input.readBool();
break;
} // case 8
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private boolean enable_ ;
/**
* bool enable = 1;
* @return The enable.
*/
@java.lang.Override
public boolean getEnable() {
return enable_;
}
/**
* bool enable = 1;
* @param value The enable to set.
* @return This builder for chaining.
*/
public Builder setEnable(boolean value) {
enable_ = value;
onChanged();
return this;
}
/**
* bool enable = 1;
* @return This builder for chaining.
*/
public Builder clearEnable() {
enable_ = false;
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.FaultDetectConfig)
}
// @@protoc_insertion_point(class_scope:v1.FaultDetectConfig)
private static final com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig();
}
public static com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public FaultDetectConfig parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
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.specification.api.v1.fault.tolerance.CircuitBreakerProto.FaultDetectConfig getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface BlockConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:v1.BlockConfig)
com.google.protobuf.MessageOrBuilder {
/**
* string name = 1 [json_name = "name"];
* @return The name.
*/
java.lang.String getName();
/**
* string name = 1 [json_name = "name"];
* @return The bytes for name.
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* blocking target api
*
*
* .v1.API api = 2 [json_name = "api"];
* @return Whether the api field is set.
*/
boolean hasApi();
/**
*
* blocking target api
*
*
* .v1.API api = 2 [json_name = "api"];
* @return The api.
*/
com.tencent.polaris.specification.api.v1.model.ModelProto.API getApi();
/**
*
*
* Protobuf type {@code v1.BlockConfig}
*/
public static final class BlockConfig extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:v1.BlockConfig)
BlockConfigOrBuilder {
private static final long serialVersionUID = 0L;
// Use BlockConfig.newBuilder() to construct.
private BlockConfig(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private BlockConfig() {
name_ = "";
errorConditions_ = java.util.Collections.emptyList();
triggerConditions_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new BlockConfig();
}
@java.lang.Override
public final com.google.protobuf.UnknownFieldSet
getUnknownFields() {
return this.unknownFields;
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_BlockConfig_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.internal_static_v1_BlockConfig_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.BlockConfig.class, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.BlockConfig.Builder.class);
}
public static final int NAME_FIELD_NUMBER = 1;
private volatile java.lang.Object name_;
/**
* string name = 1 [json_name = "name"];
* @return The name.
*/
@java.lang.Override
public java.lang.String getName() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
name_ = s;
return s;
}
}
/**
* string name = 1 [json_name = "name"];
* @return The bytes for name.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getNameBytes() {
java.lang.Object ref = name_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
name_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int API_FIELD_NUMBER = 2;
private com.tencent.polaris.specification.api.v1.model.ModelProto.API api_;
/**
*
* blocking target api
*
*
* .v1.API api = 2 [json_name = "api"];
* @return Whether the api field is set.
*/
@java.lang.Override
public boolean hasApi() {
return api_ != null;
}
/**
*
* blocking target api
*
*
* .v1.API api = 2 [json_name = "api"];
* @return The api.
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.API getApi() {
return api_ == null ? com.tencent.polaris.specification.api.v1.model.ModelProto.API.getDefaultInstance() : api_;
}
/**
*
* blocking target api
*
*
* .v1.API api = 2 [json_name = "api"];
*/
@java.lang.Override
public com.tencent.polaris.specification.api.v1.model.ModelProto.APIOrBuilder getApiOrBuilder() {
return getApi();
}
public static final int ERROR_CONDITIONS_FIELD_NUMBER = 3;
private java.util.List errorConditions_;
/**
*