public class InstanceByProto extends Object implements Instance
DEFAULT_WEIGHT| Constructor and Description |
|---|
InstanceByProto(ServiceKey serviceKey,
com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance instance,
InstanceLocalValue localValue) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Instance instance) |
boolean |
equals(Object o) |
String |
getCampus() |
CircuitBreakerStatus |
getCircuitBreakerStatus()
获取整体熔断状态
|
CircuitBreakerStatus |
getCircuitBreakerStatus(StatusDimension statusDimension)
支持按接口等维度获取熔断状态
|
DetectResult |
getDetectResult() |
String |
getHost() |
String |
getId() |
InstanceLocalValue |
getInstanceLocalValue() |
String |
getLogicSet() |
Map<String,String> |
getMetadata() |
String |
getNamespace() |
int |
getPort() |
int |
getPriority() |
String |
getProtocol() |
String |
getRegion() |
String |
getRevision() |
String |
getService() |
Collection<StatusDimension> |
getStatusDimensions() |
String |
getVersion() |
int |
getWeight() |
String |
getZone() |
int |
hashCode() |
boolean |
isEnableHealthCheck() |
boolean |
isHealthy() |
boolean |
isIsolated() |
String |
toString() |
createDefaultInstancepublic InstanceByProto(ServiceKey serviceKey, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance instance, InstanceLocalValue localValue)
public String getNamespace()
getNamespace in interface Instancepublic String getService()
getService in interface Instancepublic String getRevision()
getRevision in interface Instancepublic CircuitBreakerStatus getCircuitBreakerStatus()
InstancegetCircuitBreakerStatus in interface Instancepublic Collection<StatusDimension> getStatusDimensions()
getStatusDimensions in interface Instancepublic CircuitBreakerStatus getCircuitBreakerStatus(StatusDimension statusDimension)
InstancegetCircuitBreakerStatus in interface InstancestatusDimension - 维度public DetectResult getDetectResult()
public boolean isIsolated()
isIsolated in interface Instancepublic String getProtocol()
getProtocol in interface Instancepublic String getVersion()
getVersion in interface Instancepublic Map<String,String> getMetadata()
getMetadata in interface Instancepublic boolean isEnableHealthCheck()
isEnableHealthCheck in interface Instancepublic int getPriority()
getPriority in interface Instancepublic String getLogicSet()
getLogicSet in interface Instancepublic InstanceLocalValue getInstanceLocalValue()
public int compareTo(Instance instance)
compareTo in interface Comparable<Instance>Copyright © 2024. All rights reserved.