Class EurekaClientConfigBean
java.lang.Object
org.springframework.cloud.netflix.eureka.EurekaClientConfigBean
- All Implemented Interfaces:
com.netflix.discovery.EurekaClientConfig,org.springframework.core.Ordered
@ConfigurationProperties("eureka.client")
public class EurekaClientConfigBean
extends Object
implements com.netflix.discovery.EurekaClientConfig, org.springframework.core.Ordered
Eureka client configuration bean.
- Author:
- Dave Syer, Gregor Zurowski
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault Eureka URL.static final StringDefault availability zone if none is resolved based on region.static final StringDefault prefix for Eureka client config properties.Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanString[]getAvailabilityZones(String region) intintintintintgetEurekaServerServiceUrls(String myZone) intintintgetExperimental(String name) intintintintintgetOrder()org.springframework.core.env.PropertyResolverintcom.netflix.discovery.shared.transport.EurekaTransportConfigcom.netflix.discovery.shared.transport.EurekaTransportConfiginthashCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAllowRedirects(boolean allowRedirects) voidsetAvailabilityZones(Map<String, String> availabilityZones) voidsetBackupRegistryImpl(String backupRegistryImpl) voidsetCacheRefreshExecutorExponentialBackOffBound(int cacheRefreshExecutorExponentialBackOffBound) voidsetCacheRefreshExecutorThreadPoolSize(int cacheRefreshExecutorThreadPoolSize) voidsetClientDataAccept(String clientDataAccept) voidsetDecoderName(String decoderName) voidsetDisableDelta(boolean disableDelta) voidsetDollarReplacement(String dollarReplacement) voidsetEnabled(boolean enabled) voidsetEncoderName(String encoderName) voidsetEscapeCharReplacement(String escapeCharReplacement) voidsetEurekaConnectionIdleTimeoutSeconds(int eurekaConnectionIdleTimeoutSeconds) voidsetEurekaServerConnectTimeoutSeconds(int eurekaServerConnectTimeoutSeconds) voidsetEurekaServerDNSName(String eurekaServerDNSName) voidsetEurekaServerPort(String eurekaServerPort) voidsetEurekaServerReadTimeoutSeconds(int eurekaServerReadTimeoutSeconds) voidsetEurekaServerTotalConnections(int eurekaServerTotalConnections) voidsetEurekaServerTotalConnectionsPerHost(int eurekaServerTotalConnectionsPerHost) voidsetEurekaServerURLContext(String eurekaServerURLContext) voidsetEurekaServiceUrlPollIntervalSeconds(int eurekaServiceUrlPollIntervalSeconds) voidsetFetchRegistry(boolean fetchRegistry) voidsetFetchRemoteRegionsRegistry(String fetchRemoteRegionsRegistry) voidsetFilterOnlyUpInstances(boolean filterOnlyUpInstances) voidsetgZipContent(boolean gZipContent) voidsetHeartbeatExecutorExponentialBackOffBound(int heartbeatExecutorExponentialBackOffBound) voidsetHeartbeatExecutorThreadPoolSize(int heartbeatExecutorThreadPoolSize) voidsetInitialInstanceInfoReplicationIntervalSeconds(int initialInstanceInfoReplicationIntervalSeconds) voidsetInstanceInfoReplicationIntervalSeconds(int instanceInfoReplicationIntervalSeconds) voidsetLogDeltaDiff(boolean logDeltaDiff) voidsetOnDemandUpdateStatusChange(boolean onDemandUpdateStatusChange) voidsetOrder(int order) voidsetPreferSameZoneEureka(boolean preferSameZoneEureka) voidsetPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver) voidsetProxyHost(String proxyHost) voidsetProxyPassword(String proxyPassword) voidsetProxyPort(String proxyPort) voidsetProxyUserName(String proxyUserName) voidvoidsetRegisterWithEureka(boolean registerWithEureka) voidsetRegistryFetchIntervalSeconds(int registryFetchIntervalSeconds) voidsetRegistryRefreshSingleVipAddress(String registryRefreshSingleVipAddress) voidsetServiceUrl(Map<String, String> serviceUrl) voidsetShouldEnforceRegistrationAtInit(boolean shouldEnforceRegistrationAtInit) voidsetShouldUnregisterOnShutdown(boolean shouldUnregisterOnShutdown) voidsetTransport(com.netflix.discovery.shared.transport.EurekaTransportConfig transport) voidsetUseDnsForFetchingServiceUrls(boolean useDnsForFetchingServiceUrls) booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleantoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.netflix.discovery.EurekaClientConfig
shouldEnforceFetchRegistryAtInit
-
Field Details
-
PREFIX
Default prefix for Eureka client config properties.- See Also:
-
DEFAULT_URL
Default Eureka URL.- See Also:
-
DEFAULT_ZONE
Default availability zone if none is resolved based on region.- See Also:
-
-
Constructor Details
-
EurekaClientConfigBean
public EurekaClientConfigBean()
-
-
Method Details
-
shouldGZipContent
public boolean shouldGZipContent()- Specified by:
shouldGZipContentin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldUseDnsForFetchingServiceUrls
public boolean shouldUseDnsForFetchingServiceUrls()- Specified by:
shouldUseDnsForFetchingServiceUrlsin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldRegisterWithEureka
public boolean shouldRegisterWithEureka()- Specified by:
shouldRegisterWithEurekain interfacecom.netflix.discovery.EurekaClientConfig
-
shouldPreferSameZoneEureka
public boolean shouldPreferSameZoneEureka()- Specified by:
shouldPreferSameZoneEurekain interfacecom.netflix.discovery.EurekaClientConfig
-
shouldLogDeltaDiff
public boolean shouldLogDeltaDiff()- Specified by:
shouldLogDeltaDiffin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldDisableDelta
public boolean shouldDisableDelta()- Specified by:
shouldDisableDeltain interfacecom.netflix.discovery.EurekaClientConfig
-
shouldUnregisterOnShutdown
public boolean shouldUnregisterOnShutdown()- Specified by:
shouldUnregisterOnShutdownin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldEnforceRegistrationAtInit
public boolean shouldEnforceRegistrationAtInit()- Specified by:
shouldEnforceRegistrationAtInitin interfacecom.netflix.discovery.EurekaClientConfig
-
fetchRegistryForRemoteRegions
- Specified by:
fetchRegistryForRemoteRegionsin interfacecom.netflix.discovery.EurekaClientConfig
-
getAvailabilityZones
- Specified by:
getAvailabilityZonesin interfacecom.netflix.discovery.EurekaClientConfig
-
getEurekaServerServiceUrls
- Specified by:
getEurekaServerServiceUrlsin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldFilterOnlyUpInstances
public boolean shouldFilterOnlyUpInstances()- Specified by:
shouldFilterOnlyUpInstancesin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldFetchRegistry
public boolean shouldFetchRegistry()- Specified by:
shouldFetchRegistryin interfacecom.netflix.discovery.EurekaClientConfig
-
allowRedirects
public boolean allowRedirects()- Specified by:
allowRedirectsin interfacecom.netflix.discovery.EurekaClientConfig
-
shouldOnDemandUpdateStatusChange
public boolean shouldOnDemandUpdateStatusChange()- Specified by:
shouldOnDemandUpdateStatusChangein interfacecom.netflix.discovery.EurekaClientConfig
-
getExperimental
- Specified by:
getExperimentalin interfacecom.netflix.discovery.EurekaClientConfig
-
getTransportConfig
public com.netflix.discovery.shared.transport.EurekaTransportConfig getTransportConfig()- Specified by:
getTransportConfigin interfacecom.netflix.discovery.EurekaClientConfig
-
getPropertyResolver
public org.springframework.core.env.PropertyResolver getPropertyResolver() -
setPropertyResolver
public void setPropertyResolver(org.springframework.core.env.PropertyResolver propertyResolver) -
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
getTransport
public com.netflix.discovery.shared.transport.EurekaTransportConfig getTransport() -
getRegistryFetchIntervalSeconds
public int getRegistryFetchIntervalSeconds()- Specified by:
getRegistryFetchIntervalSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setRegistryFetchIntervalSeconds
public void setRegistryFetchIntervalSeconds(int registryFetchIntervalSeconds) -
getInstanceInfoReplicationIntervalSeconds
public int getInstanceInfoReplicationIntervalSeconds()- Specified by:
getInstanceInfoReplicationIntervalSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setInstanceInfoReplicationIntervalSeconds
public void setInstanceInfoReplicationIntervalSeconds(int instanceInfoReplicationIntervalSeconds) -
getInitialInstanceInfoReplicationIntervalSeconds
public int getInitialInstanceInfoReplicationIntervalSeconds()- Specified by:
getInitialInstanceInfoReplicationIntervalSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setInitialInstanceInfoReplicationIntervalSeconds
public void setInitialInstanceInfoReplicationIntervalSeconds(int initialInstanceInfoReplicationIntervalSeconds) -
getEurekaServiceUrlPollIntervalSeconds
public int getEurekaServiceUrlPollIntervalSeconds()- Specified by:
getEurekaServiceUrlPollIntervalSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServiceUrlPollIntervalSeconds
public void setEurekaServiceUrlPollIntervalSeconds(int eurekaServiceUrlPollIntervalSeconds) -
getProxyPort
- Specified by:
getProxyPortin interfacecom.netflix.discovery.EurekaClientConfig
-
setProxyPort
-
getProxyHost
- Specified by:
getProxyHostin interfacecom.netflix.discovery.EurekaClientConfig
-
setProxyHost
-
getProxyUserName
- Specified by:
getProxyUserNamein interfacecom.netflix.discovery.EurekaClientConfig
-
setProxyUserName
-
getProxyPassword
- Specified by:
getProxyPasswordin interfacecom.netflix.discovery.EurekaClientConfig
-
setProxyPassword
-
getEurekaServerReadTimeoutSeconds
public int getEurekaServerReadTimeoutSeconds()- Specified by:
getEurekaServerReadTimeoutSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerReadTimeoutSeconds
public void setEurekaServerReadTimeoutSeconds(int eurekaServerReadTimeoutSeconds) -
getEurekaServerConnectTimeoutSeconds
public int getEurekaServerConnectTimeoutSeconds()- Specified by:
getEurekaServerConnectTimeoutSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerConnectTimeoutSeconds
public void setEurekaServerConnectTimeoutSeconds(int eurekaServerConnectTimeoutSeconds) -
getBackupRegistryImpl
- Specified by:
getBackupRegistryImplin interfacecom.netflix.discovery.EurekaClientConfig
-
setBackupRegistryImpl
-
getEurekaServerTotalConnections
public int getEurekaServerTotalConnections()- Specified by:
getEurekaServerTotalConnectionsin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerTotalConnections
public void setEurekaServerTotalConnections(int eurekaServerTotalConnections) -
getEurekaServerTotalConnectionsPerHost
public int getEurekaServerTotalConnectionsPerHost()- Specified by:
getEurekaServerTotalConnectionsPerHostin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerTotalConnectionsPerHost
public void setEurekaServerTotalConnectionsPerHost(int eurekaServerTotalConnectionsPerHost) -
getEurekaServerURLContext
- Specified by:
getEurekaServerURLContextin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerURLContext
-
getEurekaServerPort
- Specified by:
getEurekaServerPortin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerPort
-
getEurekaServerDNSName
- Specified by:
getEurekaServerDNSNamein interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaServerDNSName
-
getRegion
- Specified by:
getRegionin interfacecom.netflix.discovery.EurekaClientConfig
-
setRegion
-
getEurekaConnectionIdleTimeoutSeconds
public int getEurekaConnectionIdleTimeoutSeconds()- Specified by:
getEurekaConnectionIdleTimeoutSecondsin interfacecom.netflix.discovery.EurekaClientConfig
-
setEurekaConnectionIdleTimeoutSeconds
public void setEurekaConnectionIdleTimeoutSeconds(int eurekaConnectionIdleTimeoutSeconds) -
getRegistryRefreshSingleVipAddress
- Specified by:
getRegistryRefreshSingleVipAddressin interfacecom.netflix.discovery.EurekaClientConfig
-
setRegistryRefreshSingleVipAddress
-
getHeartbeatExecutorThreadPoolSize
public int getHeartbeatExecutorThreadPoolSize()- Specified by:
getHeartbeatExecutorThreadPoolSizein interfacecom.netflix.discovery.EurekaClientConfig
-
setHeartbeatExecutorThreadPoolSize
public void setHeartbeatExecutorThreadPoolSize(int heartbeatExecutorThreadPoolSize) -
getHeartbeatExecutorExponentialBackOffBound
public int getHeartbeatExecutorExponentialBackOffBound()- Specified by:
getHeartbeatExecutorExponentialBackOffBoundin interfacecom.netflix.discovery.EurekaClientConfig
-
setHeartbeatExecutorExponentialBackOffBound
public void setHeartbeatExecutorExponentialBackOffBound(int heartbeatExecutorExponentialBackOffBound) -
getCacheRefreshExecutorThreadPoolSize
public int getCacheRefreshExecutorThreadPoolSize()- Specified by:
getCacheRefreshExecutorThreadPoolSizein interfacecom.netflix.discovery.EurekaClientConfig
-
setCacheRefreshExecutorThreadPoolSize
public void setCacheRefreshExecutorThreadPoolSize(int cacheRefreshExecutorThreadPoolSize) -
getCacheRefreshExecutorExponentialBackOffBound
public int getCacheRefreshExecutorExponentialBackOffBound()- Specified by:
getCacheRefreshExecutorExponentialBackOffBoundin interfacecom.netflix.discovery.EurekaClientConfig
-
setCacheRefreshExecutorExponentialBackOffBound
public void setCacheRefreshExecutorExponentialBackOffBound(int cacheRefreshExecutorExponentialBackOffBound) -
getServiceUrl
-
setServiceUrl
-
isgZipContent
public boolean isgZipContent() -
setgZipContent
public void setgZipContent(boolean gZipContent) -
isUseDnsForFetchingServiceUrls
public boolean isUseDnsForFetchingServiceUrls() -
setUseDnsForFetchingServiceUrls
public void setUseDnsForFetchingServiceUrls(boolean useDnsForFetchingServiceUrls) -
isRegisterWithEureka
public boolean isRegisterWithEureka() -
setRegisterWithEureka
public void setRegisterWithEureka(boolean registerWithEureka) -
isPreferSameZoneEureka
public boolean isPreferSameZoneEureka() -
setPreferSameZoneEureka
public void setPreferSameZoneEureka(boolean preferSameZoneEureka) -
isLogDeltaDiff
public boolean isLogDeltaDiff() -
setLogDeltaDiff
public void setLogDeltaDiff(boolean logDeltaDiff) -
isDisableDelta
public boolean isDisableDelta() -
setDisableDelta
public void setDisableDelta(boolean disableDelta) -
getFetchRemoteRegionsRegistry
-
setFetchRemoteRegionsRegistry
-
getAvailabilityZones
-
setAvailabilityZones
-
isFilterOnlyUpInstances
public boolean isFilterOnlyUpInstances() -
setFilterOnlyUpInstances
public void setFilterOnlyUpInstances(boolean filterOnlyUpInstances) -
isFetchRegistry
public boolean isFetchRegistry() -
setFetchRegistry
public void setFetchRegistry(boolean fetchRegistry) -
getDollarReplacement
- Specified by:
getDollarReplacementin interfacecom.netflix.discovery.EurekaClientConfig
-
setDollarReplacement
-
getEscapeCharReplacement
- Specified by:
getEscapeCharReplacementin interfacecom.netflix.discovery.EurekaClientConfig
-
setEscapeCharReplacement
-
isAllowRedirects
public boolean isAllowRedirects() -
setAllowRedirects
public void setAllowRedirects(boolean allowRedirects) -
isOnDemandUpdateStatusChange
public boolean isOnDemandUpdateStatusChange() -
setOnDemandUpdateStatusChange
public void setOnDemandUpdateStatusChange(boolean onDemandUpdateStatusChange) -
getEncoderName
- Specified by:
getEncoderNamein interfacecom.netflix.discovery.EurekaClientConfig
-
setEncoderName
-
getDecoderName
- Specified by:
getDecoderNamein interfacecom.netflix.discovery.EurekaClientConfig
-
setDecoderName
-
getClientDataAccept
- Specified by:
getClientDataAcceptin interfacecom.netflix.discovery.EurekaClientConfig
-
setClientDataAccept
-
isShouldUnregisterOnShutdown
public boolean isShouldUnregisterOnShutdown() -
setShouldUnregisterOnShutdown
public void setShouldUnregisterOnShutdown(boolean shouldUnregisterOnShutdown) -
isShouldEnforceRegistrationAtInit
public boolean isShouldEnforceRegistrationAtInit() -
setShouldEnforceRegistrationAtInit
public void setShouldEnforceRegistrationAtInit(boolean shouldEnforceRegistrationAtInit) -
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order) -
equals
-
hashCode
public int hashCode() -
toString
-