Class ConsulDiscoveryProperties
- java.lang.Object
-
- org.springframework.cloud.consul.discovery.ConsulDiscoveryProperties
-
@ConfigurationProperties("spring.cloud.consul.discovery") public class ConsulDiscoveryProperties extends ObjectDefines configuration for service discovery and registration.- Author:
- Spencer Gibb, Donnabell Dmello, Venil Noronha, Richard Kettelerij
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConsulDiscoveryProperties.LifecycleProperties releated to the lifecycle.
-
Field Summary
Fields Modifier and Type Field Description protected static StringMANAGEMENTstatic StringPREFIXConsul discovery properties prefix.
-
Constructor Summary
Constructors Constructor Description ConsulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils)
-
Method Summary
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
Consul discovery properties prefix.- See Also:
- Constant Field Values
-
MANAGEMENT
protected static final String MANAGEMENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getQueryTagForService
public String getQueryTagForService(String serviceId)
Gets the tag to use when looking up the instances for a particular service. If the service has an entry inserverListQueryTagsthat will be used. Otherwise the content ofdefaultQueryTagwill be used.- Parameters:
serviceId- the service whose instances are being looked up- Returns:
- the tag to filter the service instances by or null if no tags are configured for the service and the default query tag is not configured
-
getQueryTagsForService
@Nullable public String[] getQueryTagsForService(String serviceId)
Gets the array of tags to use when looking up the instances for a particular service. If the service has an entry inserverListQueryTagsthat will be used. Otherwise the content ofdefaultQueryTagwill be used. This differs fromgetQueryTagForService(String)in that it assumes the configured tag property value may represent multiple tags when separated by commas. When the tag property is set to a single tag then this method behaves identical to its aforementioned counterpart except that it returns a single element array with the single tag value.The expected format of the tag property value is
tag1,tag2,..,tagN. Whitespace will be trimmed off each entry.- Parameters:
serviceId- the service whose instances are being looked up- Returns:
- the array of tags to filter the service instances by - it will be null if no tags are configured for the service and the default query tag is not configured or if a single tag is configured and it is the empty string
-
getHostname
public String getHostname()
-
setHostname
public void setHostname(String hostname)
-
getAclToken
public String getAclToken()
-
setAclToken
public void setAclToken(String aclToken)
-
isEnableTagOverride
public boolean isEnableTagOverride()
-
setEnableTagOverride
public void setEnableTagOverride(boolean enableTagOverride)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
getHealthCheckPath
public String getHealthCheckPath()
-
setHealthCheckPath
public void setHealthCheckPath(String healthCheckPath)
-
getHealthCheckUrl
public String getHealthCheckUrl()
-
setHealthCheckUrl
public void setHealthCheckUrl(String healthCheckUrl)
-
setHealthCheckHeaders
public void setHealthCheckHeaders(Map<String,List<String>> healthCheckHeaders)
-
getHealthCheckInterval
public String getHealthCheckInterval()
-
setHealthCheckInterval
public void setHealthCheckInterval(String healthCheckInterval)
-
getHealthCheckTimeout
public String getHealthCheckTimeout()
-
setHealthCheckTimeout
public void setHealthCheckTimeout(String healthCheckTimeout)
-
getHealthCheckCriticalTimeout
public String getHealthCheckCriticalTimeout()
-
setHealthCheckCriticalTimeout
public void setHealthCheckCriticalTimeout(String healthCheckCriticalTimeout)
-
getIpAddress
public String getIpAddress()
-
setIpAddress
public void setIpAddress(String ipAddress)
-
getPort
public Integer getPort()
-
setPort
public void setPort(Integer port)
-
getManagementPort
public Integer getManagementPort()
-
setManagementPort
public void setManagementPort(Integer managementPort)
-
getLifecycle
public ConsulDiscoveryProperties.Lifecycle getLifecycle()
-
setLifecycle
public void setLifecycle(ConsulDiscoveryProperties.Lifecycle lifecycle)
-
isPreferIpAddress
public boolean isPreferIpAddress()
-
setPreferIpAddress
public void setPreferIpAddress(boolean preferIpAddress)
-
isPreferAgentAddress
public boolean isPreferAgentAddress()
-
setPreferAgentAddress
public void setPreferAgentAddress(boolean preferAgentAddress)
-
getCatalogServicesWatchDelay
public int getCatalogServicesWatchDelay()
-
setCatalogServicesWatchDelay
public void setCatalogServicesWatchDelay(int catalogServicesWatchDelay)
-
getCatalogServicesWatchTimeout
public int getCatalogServicesWatchTimeout()
-
setCatalogServicesWatchTimeout
public void setCatalogServicesWatchTimeout(int catalogServicesWatchTimeout)
-
getServiceName
public String getServiceName()
-
setServiceName
public void setServiceName(String serviceName)
-
getInstanceId
public String getInstanceId()
-
setInstanceId
public void setInstanceId(String instanceId)
-
getInstanceZone
public String getInstanceZone()
-
setInstanceZone
public void setInstanceZone(String instanceZone)
-
getInstanceGroup
public String getInstanceGroup()
-
setInstanceGroup
public void setInstanceGroup(String instanceGroup)
-
isIncludeHostnameInInstanceId
public boolean isIncludeHostnameInInstanceId()
-
setIncludeHostnameInInstanceId
public void setIncludeHostnameInInstanceId(boolean includeHostnameInInstanceId)
-
getConsistencyMode
public com.ecwid.consul.v1.ConsistencyMode getConsistencyMode()
-
setConsistencyMode
public void setConsistencyMode(com.ecwid.consul.v1.ConsistencyMode consistencyMode)
-
getDefaultZoneMetadataName
public String getDefaultZoneMetadataName()
-
setDefaultZoneMetadataName
public void setDefaultZoneMetadataName(String defaultZoneMetadataName)
-
getScheme
public String getScheme()
-
setScheme
public void setScheme(String scheme)
-
getManagementSuffix
public String getManagementSuffix()
-
setManagementSuffix
public void setManagementSuffix(String managementSuffix)
-
getDefaultQueryTag
public String getDefaultQueryTag()
-
setDefaultQueryTag
public void setDefaultQueryTag(String defaultQueryTag)
-
isQueryPassing
public boolean isQueryPassing()
-
setQueryPassing
public void setQueryPassing(boolean queryPassing)
-
isRegister
public boolean isRegister()
-
setRegister
public void setRegister(boolean register)
-
isDeregister
public boolean isDeregister()
-
setDeregister
public void setDeregister(boolean deregister)
-
isRegisterHealthCheck
public boolean isRegisterHealthCheck()
-
setRegisterHealthCheck
public void setRegisterHealthCheck(boolean registerHealthCheck)
-
isFailFast
public boolean isFailFast()
-
setFailFast
public void setFailFast(boolean failFast)
-
getHealthCheckTlsSkipVerify
public Boolean getHealthCheckTlsSkipVerify()
-
setHealthCheckTlsSkipVerify
public void setHealthCheckTlsSkipVerify(Boolean healthCheckTlsSkipVerify)
-
getOrder
public int getOrder()
-
setOrder
public void setOrder(int order)
-
getEnableTagOverride
public Boolean getEnableTagOverride()
-
setEnableTagOverride
public void setEnableTagOverride(Boolean enableTagOverride)
-
getManagementEnableTagOverride
public Boolean getManagementEnableTagOverride()
-
setManagementEnableTagOverride
public void setManagementEnableTagOverride(Boolean managementEnableTagOverride)
-
-