Package io.micronaut.discovery.client
Class DiscoveryClientConfiguration
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.discovery.client.DiscoveryClientConfiguration
- Direct Known Subclasses:
- ConsulConfiguration,- EurekaConfiguration
public abstract class DiscoveryClientConfiguration
extends io.micronaut.http.client.HttpClientConfiguration
Abstract class for all 
DiscoveryClient configurations.- Since:
- 1.0
- Author:
- graemerocher
- 
Nested Class SummaryNested classes/interfaces inherited from class io.micronaut.http.client.HttpClientConfigurationio.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration, io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration
- 
Field SummaryFields inherited from class io.micronaut.http.client.HttpClientConfigurationDEFAULT_ALLOW_BLOCK_EVENT_LOOP, DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS, DEFAULT_EXCEPTION_ON_ERROR_STATUS, DEFAULT_FOLLOW_REDIRECTS, DEFAULT_MAX_CONTENT_LENGTH, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_QUIET_PERIOD_MILLISECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS
- 
Constructor SummaryConstructorsConstructorDescriptionDefault constructor.DiscoveryClientConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) 
- 
Method SummaryModifier and TypeMethodDescriptionList<io.micronaut.discovery.ServiceInstance>List<io.micronaut.discovery.ServiceInstance>abstract @NonNull io.micronaut.discovery.DiscoveryConfiguration@NonNull StringgetHost()intgetPort()abstract @Nullable io.micronaut.discovery.registration.RegistrationConfigurationprotected abstract StringbooleanisSecure()booleanWhether DNS should be used to resolve the discovery servers.voidsetContextPath(String contextPath) Sets the context path.voidsetDefaultZone(List<URL> defaultZone) Sets the Discovery servers to use for the default zone.voidvoidsetPort(int port) voidsetSecure(boolean secure) voidsetShouldUseDns(boolean shouldUseDns) Whether DNS should be used to resolve the discovery servers.voidConfigures Discovery servers in other zones.toString()Methods inherited from class io.micronaut.http.client.HttpClientConfigurationgetAlpnModes, getChannelOptions, getConnectionPoolConfiguration, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, getWebSocketCompressionConfiguration, isAllowBlockEventLoop, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setAllowBlockEventLoop, setAlpnModes, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
- 
Constructor Details- 
DiscoveryClientConfigurationpublic DiscoveryClientConfiguration()Default constructor.
- 
DiscoveryClientConfigurationpublic DiscoveryClientConfiguration(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration) - Parameters:
- applicationConfiguration- The application configuration.
 
 
- 
- 
Method Details- 
isShouldUseDnspublic boolean isShouldUseDns()Whether DNS should be used to resolve the discovery servers.- Returns:
- True if DNS should be used.
 
- 
setShouldUseDnspublic void setShouldUseDns(boolean shouldUseDns) Whether DNS should be used to resolve the discovery servers.- Parameters:
- shouldUseDns- True if DNS should be used.
 
- 
getContextPath- Returns:
- The context path to use
 
- 
setContextPathSets the context path.- Parameters:
- contextPath- The context path
 
- 
getServiceId- Returns:
- Resolves the service ID to use
 
- 
getDefaultZone- Returns:
- The Discovery servers within the default zone
 
- 
setDefaultZoneSets the Discovery servers to use for the default zone.- Parameters:
- defaultZone- The default zone
 
- 
getAllZones- Returns:
- The Discovery servers within all zones
 
- 
setZonesConfigures Discovery servers in other zones.- Parameters:
- zones- The zones
 
- 
isSecurepublic boolean isSecure()- Returns:
- Is the discovery server exposed over HTTPS (defaults to false)
 
- 
setSecurepublic void setSecure(boolean secure) - Parameters:
- secure- Set if the discovery server is exposed over HTTPS
 
- 
getHost- Returns:
- The Discovery server instance host name. Defaults to 'localhost'.
 
- 
setHost- Parameters:
- host- The Discovery server host name
 
- 
getPortpublic int getPort()- Returns:
- The default Discovery server port
 
- 
setPortpublic void setPort(int port) - Parameters:
- port- The port for the Discovery server
 
- 
getDiscovery@NonNull public abstract @NonNull io.micronaut.discovery.DiscoveryConfiguration getDiscovery()- Returns:
- The default discovery configuration
 
- 
getRegistration@Nullable public abstract @Nullable io.micronaut.discovery.registration.RegistrationConfiguration getRegistration()- Returns:
- The default registration configuration
 
- 
toString
- 
getServiceID- Returns:
- The ID of the DiscoveryClient
 
 
-