类 SwitchDomain

  • 所有已实现的接口:
    Record, java.io.Serializable, java.lang.Cloneable

    @Component
    public class SwitchDomain
    extends java.lang.Object
    implements Record, java.lang.Cloneable
    Switch domain.
    作者:
    nacos
    另请参阅:
    序列化表格
    • 字段详细资料

      • serialVersionUID

        private static final long serialVersionUID
        另请参阅:
        常量字段值
      • masters

        private java.util.List<java.lang.String> masters
      • adWeightMap

        private java.util.Map<java.lang.String,​java.lang.Integer> adWeightMap
      • defaultPushCacheMillis

        private long defaultPushCacheMillis
      • clientBeatInterval

        private long clientBeatInterval
      • defaultCacheMillis

        private long defaultCacheMillis
      • distroThreshold

        private float distroThreshold
      • healthCheckEnabled

        private boolean healthCheckEnabled
      • autoChangeHealthCheckEnabled

        private boolean autoChangeHealthCheckEnabled
      • distroEnabled

        private boolean distroEnabled
      • enableStandalone

        private boolean enableStandalone
      • pushEnabled

        private boolean pushEnabled
      • checkTimes

        private int checkTimes
      • incrementalList

        private java.util.List<java.lang.String> incrementalList
      • serverStatusSynchronizationPeriodMillis

        private long serverStatusSynchronizationPeriodMillis
      • serviceStatusSynchronizationPeriodMillis

        private long serviceStatusSynchronizationPeriodMillis
      • disableAddIP

        private boolean disableAddIP
      • sendBeatOnly

        private boolean sendBeatOnly
      • lightBeatEnabled

        private boolean lightBeatEnabled
      • limitedUrlMap

        private java.util.Map<java.lang.String,​java.lang.Integer> limitedUrlMap
      • distroServerExpiredMillis

        private long distroServerExpiredMillis
        The server is regarded as expired if its two reporting interval is lagger than this variable.
      • pushGoVersion

        private java.lang.String pushGoVersion
        since which version, push can be enabled.
      • pushJavaVersion

        private java.lang.String pushJavaVersion
      • pushPythonVersion

        private java.lang.String pushPythonVersion
      • pushCVersion

        private java.lang.String pushCVersion
      • pushCSharpVersion

        private java.lang.String pushCSharpVersion
      • enableAuthentication

        private boolean enableAuthentication
      • overriddenServerStatus

        private java.lang.String overriddenServerStatus
      • defaultInstanceEphemeral

        private boolean defaultInstanceEphemeral
      • healthCheckWhiteList

        private java.util.Set<java.lang.String> healthCheckWhiteList
    • 构造器详细资料

      • SwitchDomain

        public SwitchDomain()
    • 方法详细资料

      • isEnableAuthentication

        public boolean isEnableAuthentication()
      • setEnableAuthentication

        public void setEnableAuthentication​(boolean enableAuthentication)
      • getHealthCheckWhiteList

        public java.util.Set<java.lang.String> getHealthCheckWhiteList()
      • setHealthCheckWhiteList

        public void setHealthCheckWhiteList​(java.util.Set<java.lang.String> healthCheckWhiteList)
      • getClientBeatInterval

        public long getClientBeatInterval()
      • setClientBeatInterval

        public void setClientBeatInterval​(long clientBeatInterval)
      • isEnableStandalone

        public boolean isEnableStandalone()
      • setEnableStandalone

        public void setEnableStandalone​(boolean enableStandalone)
      • isSendBeatOnly

        public boolean isSendBeatOnly()
      • setSendBeatOnly

        public void setSendBeatOnly​(boolean sendBeatOnly)
      • getName

        public java.lang.String getName()
      • getIncrementalList

        public java.util.List<java.lang.String> getIncrementalList()
      • setIncrementalList

        public void setIncrementalList​(java.util.List<java.lang.String> incrementalList)
      • getMasters

        public java.util.List<java.lang.String> getMasters()
      • setMasters

        public void setMasters​(java.util.List<java.lang.String> masters)
      • getAdWeightMap

        public java.util.Map<java.lang.String,​java.lang.Integer> getAdWeightMap()
      • setAdWeightMap

        public void setAdWeightMap​(java.util.Map<java.lang.String,​java.lang.Integer> adWeightMap)
      • getAdWeight

        public java.lang.Integer getAdWeight​(java.lang.String key)
      • getDefaultPushCacheMillis

        public long getDefaultPushCacheMillis()
      • setDefaultPushCacheMillis

        public void setDefaultPushCacheMillis​(long defaultPushCacheMillis)
      • getDefaultCacheMillis

        public long getDefaultCacheMillis()
      • setDefaultCacheMillis

        public void setDefaultCacheMillis​(long defaultCacheMillis)
      • getDistroThreshold

        public float getDistroThreshold()
      • setDistroThreshold

        public void setDistroThreshold​(float distroThreshold)
      • getPushCacheMillis

        public long getPushCacheMillis​(java.lang.String serviceName)
      • isHealthCheckEnabled

        public boolean isHealthCheckEnabled()
      • isHealthCheckEnabled

        public boolean isHealthCheckEnabled​(java.lang.String serviceName)
      • setHealthCheckEnabled

        public void setHealthCheckEnabled​(boolean healthCheckEnabled)
      • isAutoChangeHealthCheckEnabled

        public boolean isAutoChangeHealthCheckEnabled()
      • setAutoChangeHealthCheckEnabled

        public void setAutoChangeHealthCheckEnabled​(boolean autoChangeHealthCheckEnabled)
      • isDistroEnabled

        public boolean isDistroEnabled()
      • setDistroEnabled

        public void setDistroEnabled​(boolean distroEnabled)
      • isPushEnabled

        public boolean isPushEnabled()
      • setPushEnabled

        public void setPushEnabled​(boolean pushEnabled)
      • getCheckTimes

        public int getCheckTimes()
      • setCheckTimes

        public void setCheckTimes​(int checkTimes)
      • getServerStatusSynchronizationPeriodMillis

        public long getServerStatusSynchronizationPeriodMillis()
      • setServerStatusSynchronizationPeriodMillis

        public void setServerStatusSynchronizationPeriodMillis​(long serverStatusSynchronizationPeriodMillis)
      • getServiceStatusSynchronizationPeriodMillis

        public long getServiceStatusSynchronizationPeriodMillis()
      • setServiceStatusSynchronizationPeriodMillis

        public void setServiceStatusSynchronizationPeriodMillis​(long serviceStatusSynchronizationPeriodMillis)
      • isDisableAddIP

        public boolean isDisableAddIP()
      • setDisableAddIP

        public void setDisableAddIP​(boolean disableAddIP)
      • getLimitedUrlMap

        public java.util.Map<java.lang.String,​java.lang.Integer> getLimitedUrlMap()
      • setLimitedUrlMap

        public void setLimitedUrlMap​(java.util.Map<java.lang.String,​java.lang.Integer> limitedUrlMap)
      • getDistroServerExpiredMillis

        public long getDistroServerExpiredMillis()
      • setDistroServerExpiredMillis

        public void setDistroServerExpiredMillis​(long distroServerExpiredMillis)
      • getPushGoVersion

        public java.lang.String getPushGoVersion()
      • setPushGoVersion

        public void setPushGoVersion​(java.lang.String pushGoVersion)
      • getPushCSharpVersion

        public java.lang.String getPushCSharpVersion()
      • setPushCSharpVersion

        public void setPushCSharpVersion​(java.lang.String pushCSharpVersion)
      • getPushJavaVersion

        public java.lang.String getPushJavaVersion()
      • setPushJavaVersion

        public void setPushJavaVersion​(java.lang.String pushJavaVersion)
      • getPushPythonVersion

        public java.lang.String getPushPythonVersion()
      • setPushPythonVersion

        public void setPushPythonVersion​(java.lang.String pushPythonVersion)
      • getPushCVersion

        public java.lang.String getPushCVersion()
      • setPushCVersion

        public void setPushCVersion​(java.lang.String pushCVersion)
      • getOverriddenServerStatus

        public java.lang.String getOverriddenServerStatus()
      • setOverriddenServerStatus

        public void setOverriddenServerStatus​(java.lang.String overriddenServerStatus)
      • isDefaultInstanceEphemeral

        public boolean isDefaultInstanceEphemeral()
      • setDefaultInstanceEphemeral

        public void setDefaultInstanceEphemeral​(boolean defaultInstanceEphemeral)
      • isLightBeatEnabled

        public boolean isLightBeatEnabled()
      • setLightBeatEnabled

        public void setLightBeatEnabled​(boolean lightBeatEnabled)
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • clone

        protected SwitchDomain clone()
                              throws java.lang.CloneNotSupportedException
        覆盖:
        clone 在类中 java.lang.Object
        抛出:
        java.lang.CloneNotSupportedException
      • getChecksum

        public java.lang.String getChecksum()
        从接口复制的说明: Record
        get the checksum of this record, usually for record comparison.
        指定者:
        getChecksum 在接口中 Record
        返回:
        checksum of record