类 Instance
- java.lang.Object
-
- com.alibaba.nacos.api.naming.pojo.Instance
-
- 所有已实现的接口:
java.io.Serializable
public class Instance extends java.lang.Object implements java.io.SerializableInstance.- 作者:
- nkorange
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 private java.lang.StringclusterNamecluster information of instance.private booleanenabledIf instance is enabled to accept request.private booleanephemeralIf instance is ephemeral.private booleanhealthyinstance health status.private java.lang.StringinstanceIdunique id of this instance.private java.lang.Stringipinstance ip.private java.util.Map<java.lang.String,java.lang.String>metadatauser extended attributes.private intportinstance port.private static longserialVersionUIDprivate java.lang.StringserviceNameService information of instance.private doubleweightinstance weight.
-
构造器概要
构造器 构造器 说明 Instance()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddMetadata(java.lang.String key, java.lang.String value)add meta data.booleancontainsMetadata(java.lang.String key)Returnstrueif this metadata contains the specified key.booleanequals(java.lang.Object obj)java.lang.StringgetClusterName()longgetInstanceHeartBeatInterval()longgetInstanceHeartBeatTimeOut()java.lang.StringgetInstanceId()java.lang.StringgetInstanceIdGenerator()java.lang.StringgetIp()longgetIpDeleteTimeout()java.util.Map<java.lang.String,java.lang.String>getMetadata()private longgetMetaDataByKeyWithDefault(java.lang.String key, long defaultValue)private java.lang.StringgetMetaDataByKeyWithDefault(java.lang.String key, java.lang.String defaultValue)intgetPort()java.lang.StringgetServiceName()doublegetWeight()inthashCode()booleanisEnabled()booleanisEphemeral()booleanisHealthy()voidsetClusterName(java.lang.String clusterName)voidsetEnabled(boolean enabled)voidsetEphemeral(boolean ephemeral)voidsetHealthy(boolean healthy)voidsetInstanceId(java.lang.String instanceId)voidsetIp(java.lang.String ip)voidsetMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)voidsetPort(int port)voidsetServiceName(java.lang.String serviceName)voidsetWeight(double weight)private static booleanstrEquals(java.lang.String str1, java.lang.String str2)java.lang.StringtoInetAddr()java.lang.StringtoString()
-
-
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID
- 另请参阅:
- 常量字段值
-
instanceId
private java.lang.String instanceId
unique id of this instance.
-
ip
private java.lang.String ip
instance ip.
-
port
private int port
instance port.
-
weight
private double weight
instance weight.
-
healthy
private boolean healthy
instance health status.
-
enabled
private boolean enabled
If instance is enabled to accept request.
-
ephemeral
private boolean ephemeral
If instance is ephemeral.- 从以下版本开始:
- 1.0.0
-
clusterName
private java.lang.String clusterName
cluster information of instance.
-
serviceName
private java.lang.String serviceName
Service information of instance.
-
metadata
private java.util.Map<java.lang.String,java.lang.String> metadata
user extended attributes.
-
-
方法详细资料
-
getInstanceId
public java.lang.String getInstanceId()
-
setInstanceId
public void setInstanceId(java.lang.String instanceId)
-
getIp
public java.lang.String getIp()
-
setIp
public void setIp(java.lang.String ip)
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
-
getWeight
public double getWeight()
-
setWeight
public void setWeight(double weight)
-
isHealthy
public boolean isHealthy()
-
setHealthy
public void setHealthy(boolean healthy)
-
getClusterName
public java.lang.String getClusterName()
-
setClusterName
public void setClusterName(java.lang.String clusterName)
-
getServiceName
public java.lang.String getServiceName()
-
setServiceName
public void setServiceName(java.lang.String serviceName)
-
getMetadata
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
-
setMetadata
public void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
-
addMetadata
public void addMetadata(java.lang.String key, java.lang.String value)add meta data.- 参数:
key- meta data keyvalue- meta data value
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
isEphemeral
public boolean isEphemeral()
-
setEphemeral
public void setEphemeral(boolean ephemeral)
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
toInetAddr
public java.lang.String toInetAddr()
-
equals
public boolean equals(java.lang.Object obj)
- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
strEquals
private static boolean strEquals(java.lang.String str1, java.lang.String str2)
-
getInstanceHeartBeatInterval
public long getInstanceHeartBeatInterval()
-
getInstanceHeartBeatTimeOut
public long getInstanceHeartBeatTimeOut()
-
getIpDeleteTimeout
public long getIpDeleteTimeout()
-
getInstanceIdGenerator
public java.lang.String getInstanceIdGenerator()
-
containsMetadata
public boolean containsMetadata(java.lang.String key)
Returnstrueif this metadata contains the specified key.- 参数:
key- metadata key- 返回:
trueif this metadata contains the specified key
-
getMetaDataByKeyWithDefault
private long getMetaDataByKeyWithDefault(java.lang.String key, long defaultValue)
-
getMetaDataByKeyWithDefault
private java.lang.String getMetaDataByKeyWithDefault(java.lang.String key, java.lang.String defaultValue)
-
-