类 ServiceInfo
- java.lang.Object
-
- com.alibaba.nacos.api.naming.pojo.ServiceInfo
-
public class ServiceInfo extends java.lang.ObjectServiceInfo.- 作者:
- nkorange, shizhengxing
-
-
字段概要
字段 修饰符和类型 字段 说明 private static java.lang.StringALL_IPSprivate booleanallIPsprivate longcacheMillisprivate java.lang.Stringchecksumprivate java.lang.Stringclustersprivate static java.lang.StringDEFAULT_CHARSETprivate static java.lang.StringEMPTYprivate java.lang.StringgroupNameprivate java.util.List<Instance>hostsprivate java.lang.StringjsonFromServerprivate longlastRefTimeprivate java.lang.Stringnameprivate booleanreachProtectionThresholdstatic java.lang.StringSPLITER
-
构造器概要
构造器 构造器 说明 ServiceInfo()ServiceInfo(java.lang.String key)There is only one form of the key:groupName@@name@clusters.ServiceInfo(java.lang.String name, java.lang.String clusters)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddAllHosts(java.util.List<? extends Instance> hosts)voidaddHost(Instance host)booleanexpired()static ServiceInfofromKey(java.lang.String key)GetServiceInfofrom key.longgetCacheMillis()java.lang.StringgetChecksum()java.lang.StringgetClusters()private java.lang.StringgetGroupedServiceName()java.lang.StringgetGroupName()java.util.List<Instance>getHosts()java.lang.StringgetJsonFromServer()java.lang.StringgetKey()static java.lang.StringgetKey(java.lang.String name, java.lang.String clusters)java.lang.StringgetKeyEncoded()longgetLastRefTime()java.lang.StringgetName()intipCount()booleanisAllIPs()private static booleanisEmpty(java.lang.String str)private static booleanisEmpty(java.util.Collection coll)booleanisReachProtectionThreshold()booleanisValid()voidsetAllIPs(boolean allIPs)voidsetCacheMillis(long cacheMillis)voidsetChecksum(java.lang.String checksum)voidsetClusters(java.lang.String clusters)voidsetGroupName(java.lang.String groupName)voidsetHosts(java.util.List<Instance> hosts)voidsetJsonFromServer(java.lang.String jsonFromServer)voidsetLastRefTime(long lastRefTime)voidsetName(java.lang.String name)voidsetReachProtectionThreshold(boolean reachProtectionThreshold)private static booleanstrEquals(java.lang.String str1, java.lang.String str2)java.lang.StringtoString()booleanvalidate()Judge whether service info is validate.
-
-
-
字段详细资料
-
jsonFromServer
private java.lang.String jsonFromServer
-
EMPTY
private static final java.lang.String EMPTY
- 另请参阅:
- 常量字段值
-
ALL_IPS
private static final java.lang.String ALL_IPS
- 另请参阅:
- 常量字段值
-
SPLITER
public static final java.lang.String SPLITER
- 另请参阅:
- 常量字段值
-
DEFAULT_CHARSET
private static final java.lang.String DEFAULT_CHARSET
- 另请参阅:
- 常量字段值
-
name
private java.lang.String name
-
groupName
private java.lang.String groupName
-
clusters
private java.lang.String clusters
-
cacheMillis
private long cacheMillis
-
hosts
private java.util.List<Instance> hosts
-
lastRefTime
private long lastRefTime
-
checksum
private java.lang.String checksum
-
allIPs
private volatile boolean allIPs
-
reachProtectionThreshold
private volatile boolean reachProtectionThreshold
-
-
构造器详细资料
-
ServiceInfo
public ServiceInfo()
-
ServiceInfo
public ServiceInfo(java.lang.String key)
There is only one form of the key:groupName@@name@clusters. This constructor used by DiskCache.read(String) and FailoverReactor.FailoverFileReader,you should know that 'groupName' must not be null,and 'clusters' can be null.
-
ServiceInfo
public ServiceInfo(java.lang.String name, java.lang.String clusters)
-
-
方法详细资料
-
isAllIPs
public boolean isAllIPs()
-
setAllIPs
public void setAllIPs(boolean allIPs)
-
ipCount
public int ipCount()
-
expired
public boolean expired()
-
setHosts
public void setHosts(java.util.List<Instance> hosts)
-
addHost
public void addHost(Instance host)
-
addAllHosts
public void addAllHosts(java.util.List<? extends Instance> hosts)
-
getHosts
public java.util.List<Instance> getHosts()
-
isValid
public boolean isValid()
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getGroupName
public java.lang.String getGroupName()
-
setGroupName
public void setGroupName(java.lang.String groupName)
-
setLastRefTime
public void setLastRefTime(long lastRefTime)
-
getLastRefTime
public long getLastRefTime()
-
getClusters
public java.lang.String getClusters()
-
setClusters
public void setClusters(java.lang.String clusters)
-
getCacheMillis
public long getCacheMillis()
-
setCacheMillis
public void setCacheMillis(long cacheMillis)
-
validate
public boolean validate()
Judge whether service info is validate.- 返回:
- true if validate, otherwise false
-
getJsonFromServer
public java.lang.String getJsonFromServer()
-
setJsonFromServer
public void setJsonFromServer(java.lang.String jsonFromServer)
-
getKey
public java.lang.String getKey()
-
getKey
public static java.lang.String getKey(java.lang.String name, java.lang.String clusters)
-
getKeyEncoded
public java.lang.String getKeyEncoded()
-
getGroupedServiceName
private java.lang.String getGroupedServiceName()
-
fromKey
public static ServiceInfo fromKey(java.lang.String key)
GetServiceInfofrom key.- 参数:
key- key of service info- 返回:
- new service info
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
getChecksum
public java.lang.String getChecksum()
-
setChecksum
public void setChecksum(java.lang.String checksum)
-
isEmpty
private static boolean isEmpty(java.lang.String str)
-
isEmpty
private static boolean isEmpty(java.util.Collection coll)
-
strEquals
private static boolean strEquals(java.lang.String str1, java.lang.String str2)
-
isReachProtectionThreshold
public boolean isReachProtectionThreshold()
-
setReachProtectionThreshold
public void setReachProtectionThreshold(boolean reachProtectionThreshold)
-
-