/** * Configuration for Netty worker. */ @ConfigurationProperties("worker") public static class Worker extends EventLoopConfig { }
/** * Configuration for Netty parent. */ @ConfigurationProperties("parent") public static class Parent extends EventLoopConfig { }
/** * The default connection pool configuration. */ @ConfigurationProperties(ConnectionPoolConfiguration.PREFIX) public static class ServiceConnectionPoolConfiguration extends ConnectionPoolConfiguration { }
/** * The default connection pool configuration. */ @ConfigurationProperties(ConnectionPoolConfiguration.PREFIX) @Primary public static class DefaultConnectionPoolConfiguration extends ConnectionPoolConfiguration { } }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(KeyConfiguration.PREFIX) @Requires(property = ServerSslConfiguration.PREFIX + "." + KeyConfiguration.PREFIX) public static class DefaultKeyConfiguration extends KeyConfiguration { }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.TrustStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(TrustStoreConfiguration.PREFIX) @Requires(property = ClientSslConfiguration.PREFIX + "." + TrustStoreConfiguration.PREFIX) public static class DefaultTrustStoreConfiguration extends TrustStoreConfiguration { } }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.TrustStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(TrustStoreConfiguration.PREFIX) @Requires(property = ServerSslConfiguration.PREFIX + "." + TrustStoreConfiguration.PREFIX) public static class DefaultTrustStoreConfiguration extends TrustStoreConfiguration { } }
/** * The default connection pool configuration. */ @ConfigurationProperties(ConnectionPoolConfiguration.PREFIX) @BootstrapContextCompatible public static class SpringCloudConnectionPoolConfiguration extends ConnectionPoolConfiguration { }
/** * Configuration class for Consul client config. */ @ConfigurationProperties(ConfigDiscoveryConfiguration.PREFIX) @BootstrapContextCompatible public static class SpringConfigDiscoveryConfiguration extends ConfigDiscoveryConfiguration { /** * The full prefix for this configuration. */ public static final String PREFIX = SpringCloudConfigConfiguration.PREFIX + "." + ConfigDiscoveryConfiguration.PREFIX; } }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(KeyStoreConfiguration.PREFIX) @Requires(property = ServerSslConfiguration.PREFIX + "." + KeyStoreConfiguration.PREFIX) public static class DefaultKeyStoreConfiguration extends KeyStoreConfiguration { }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(KeyConfiguration.PREFIX) @Requires(property = ClientSslConfiguration.PREFIX + "." + KeyConfiguration.PREFIX) public static class DefaultKeyConfiguration extends KeyConfiguration { }
/** * The default connection pool configuration. */ @RequiresEureka @ConfigurationProperties(ConnectionPoolConfiguration.PREFIX) public static class EurekaConnectionPoolConfiguration extends ConnectionPoolConfiguration { }
/** * The default connection pool configuration. */ @ConfigurationProperties(ConnectionPoolConfiguration.PREFIX) @BootstrapContextCompatible public static class ConsulConnectionPoolConfiguration extends ConnectionPoolConfiguration { }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @ConfigurationProperties(KeyStoreConfiguration.PREFIX) @Requires(property = ClientSslConfiguration.PREFIX + "." + KeyStoreConfiguration.PREFIX) public static class DefaultKeyStoreConfiguration extends KeyStoreConfiguration { }
/** * Configuration properties for Eureka client discovery. */ @ConfigurationProperties(DiscoveryConfiguration.PREFIX) @RequiresEureka public static class EurekaDiscoveryConfiguration extends DiscoveryConfiguration { private boolean useSecurePort; /** * @return Whether the secure port is used for communication. */ public boolean isUseSecurePort() { return useSecurePort; } /** * Sets whether the secure port is used for communication. * * @param useSecurePort True if the secure port should be used */ public void setUseSecurePort(boolean useSecurePort) { this.useSecurePort = useSecurePort; } }
/** * Configuration class for Consul client config. */ @ConfigurationProperties(ConfigDiscoveryConfiguration.PREFIX) @BootstrapContextCompatible public static class ConsulConfigDiscoveryConfiguration extends ConfigDiscoveryConfiguration { /** * The full prefix for this configuration. */ public static final String PREFIX = ConsulConfiguration.PREFIX + "." + ConfigDiscoveryConfiguration.PREFIX; private String datacenter; /** * The data center to use to read configuration. * * @return The data center name */ public Optional<String> getDatacenter() { return Optional.ofNullable(datacenter); } /** * @param datacenter The datacenter */ public void setDatacenter(String datacenter) { this.datacenter = datacenter; } }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyConfiguration}. */ @SuppressWarnings("WeakerAccess") @Primary @ConfigurationProperties(KeyConfiguration.PREFIX) @BootstrapContextCompatible public static class DefaultKeyConfiguration extends KeyConfiguration { }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.TrustStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @Primary @ConfigurationProperties(TrustStoreConfiguration.PREFIX) @BootstrapContextCompatible public static class DefaultTrustStoreConfiguration extends TrustStoreConfiguration { } }
/** * The default {@link io.micronaut.http.ssl.SslConfiguration.KeyStoreConfiguration}. */ @SuppressWarnings("WeakerAccess") @Primary @ConfigurationProperties(KeyStoreConfiguration.PREFIX) @BootstrapContextCompatible public static class DefaultKeyStoreConfiguration extends KeyStoreConfiguration { }
/** * Default configuration when no other is present. * * @author graemerocher * @since 1.1.0 */ @ConfigurationProperties(DefaultClientVersioningConfiguration.PREFIX) @Primary @Requires(missingProperty = DefaultClientVersioningConfiguration.PREFIX) @Internal public class DefaultClientVersioningConfiguration extends ClientVersioningConfiguration { public static final String DEFAULT_HEADER_NAME = "X-API-VERSION"; public static final String DEFAULT_PARAMETER_NAME = "api-version"; public static final String PREFIX = ClientVersioningConfiguration.PREFIX + "." + DEFAULT; /** * Default constructor. */ DefaultClientVersioningConfiguration() { super(ClientVersioningConfiguration.DEFAULT); setHeaders(Collections.singletonList( DEFAULT_HEADER_NAME )); } }