类 Instance

  • 所有已实现的接口:
    java.io.Serializable

    public class Instance
    extends java.lang.Object
    implements java.io.Serializable
    Instance.
    作者:
    nkorange
    另请参阅:
    序列化表格
    • 字段详细资料

      • 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.
    • 构造器详细资料

      • Instance

        public Instance()
    • 方法详细资料

      • 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 key
        value - 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)
        Returns true if this metadata contains the specified key.
        参数:
        key - metadata key
        返回:
        true if 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)