Package io.micronaut.discovery.eureka
Class EurekaConfiguration
java.lang.Object
io.micronaut.http.client.HttpClientConfiguration
io.micronaut.discovery.client.DiscoveryClientConfiguration
io.micronaut.discovery.eureka.EurekaConfiguration
@ConfigurationProperties("eureka.client")
@Requires(property="eureka.client")
public class EurekaConfiguration
extends DiscoveryClientConfiguration
Configuration options for the Eureka client.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe default connection pool configuration.static classConfiguration properties for Eureka client discovery.static classConfiguration properties for Eureka client registration.Nested classes/interfaces inherited from class io.micronaut.http.client.HttpClientConfiguration
io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration, io.micronaut.http.client.HttpClientConfiguration.DnsResolutionMode, io.micronaut.http.client.HttpClientConfiguration.Http2ClientConfiguration, io.micronaut.http.client.HttpClientConfiguration.WebSocketCompressionConfiguration -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe configuration name for Eureka context path.static final StringThe configuration name for Eureka context path.static final StringThe configuration name for Eureka host.static final StringThe configuration name for Eureka port.static final StringThe prefix to use for all Eureka client settings.Fields inherited from class io.micronaut.http.client.HttpClientConfiguration
DEFAULT_ALLOW_BLOCK_EVENT_LOOP, DEFAULT_CONNECTION_POOL_IDLE_TIMEOUT_SECONDS, DEFAULT_DNS_RESOLUTION_MODE, 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 Summary
ConstructorsConstructorDescriptionEurekaConfiguration(EurekaConfiguration.EurekaConnectionPoolConfiguration eurekaConnectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable EurekaConfiguration.EurekaRegistrationConfiguration eurekaRegistrationConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfigurationprotected StringvoidbooleanMethods inherited from class io.micronaut.discovery.client.DiscoveryClientConfiguration
getAllZones, getContextPath, getDefaultZone, getHost, getPort, getServiceId, isSecure, isShouldUseDns, setContextPath, setDefaultZone, setHost, setPort, setSecure, setShouldUseDns, setZones, toStringMethods inherited from class io.micronaut.http.client.HttpClientConfiguration
getAddressResolverGroupName, getAlpnModes, getChannelOptions, getConnectionPoolIdleTimeout, getConnectTimeout, getConnectTtl, getDefaultCharset, getDnsResolutionMode, getEventLoopGroup, getHttp2Configuration, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getPcapLoggingPathPattern, getPlaintextMode, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getRequestTimeout, getShutdownQuietPeriod, getShutdownTimeout, getSslConfiguration, getThreadFactory, getWebSocketCompressionConfiguration, isAllowBlockEventLoop, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setAddressResolverGroupName, setAllowBlockEventLoop, setAlpnModes, setChannelOptions, setConnectionPoolIdleTimeout, setConnectTimeout, setConnectTtl, setDefaultCharset, setDnsResolutionMode, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setPcapLoggingPathPattern, setPlaintextMode, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setRequestTimeout, setShutdownQuietPeriod, setShutdownTimeout, setSslConfiguration, setThreadFactory
-
Field Details
-
PREFIX
The prefix to use for all Eureka client settings.- See Also:
-
CONTEXT_PATH
The configuration name for Eureka context path.- See Also:
-
CONTEXT_PATH_PLACEHOLDER
The configuration name for Eureka context path.- See Also:
-
HOST
The configuration name for Eureka host.- See Also:
-
PORT
The configuration name for Eureka port.- See Also:
-
-
Constructor Details
-
EurekaConfiguration
public EurekaConfiguration(EurekaConfiguration.EurekaConnectionPoolConfiguration eurekaConnectionPoolConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable @Nullable EurekaConfiguration.EurekaRegistrationConfiguration eurekaRegistrationConfiguration) - Parameters:
eurekaConnectionPoolConfiguration- The connection pool configurationapplicationConfiguration- The application configurationeurekaRegistrationConfiguration- The optional Eureka registration configuration
-
-
Method Details
-
getDiscovery
- Specified by:
getDiscoveryin classDiscoveryClientConfiguration- Returns:
- The default discovery configuration
-
setDiscovery
- Parameters:
discovery- The discovery configuration
-
getRegistration
- Specified by:
getRegistrationin classDiscoveryClientConfiguration- Returns:
- The default registration configuration
-
shouldLogAmazonMetadataErrors
public boolean shouldLogAmazonMetadataErrors()- Returns:
- Whether should log Amazon Metadata errors
-
getServiceID
- Specified by:
getServiceIDin classDiscoveryClientConfiguration- Returns:
- The Service ID
-
getConnectionPoolConfiguration
public io.micronaut.http.client.HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()- Specified by:
getConnectionPoolConfigurationin classio.micronaut.http.client.HttpClientConfiguration
-