public Connector( String key ) { group = new GroupSettingSupport( Connector.class, key ); enabled = group.scope( setting( "enabled", BOOLEAN, "false" ) ); type = group.scope( setting( "type", optionsObeyCase( ConnectorType.class ), NO_DEFAULT ) ); }
public GroupSettingSupport( Class<?> groupClass, String groupKey ) { this( groupPrefix( groupClass ), groupKey ); }
public HttpConnector( String key, Encryption encryptionLevel ) { super( key ); this.encryptionLevel = encryptionLevel; encryption = group.scope( setting( "encryption", optionsObeyCase( HttpConnector.Encryption.class ), NO_DEFAULT ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", encryptionLevel.defaultPort ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", encryptionLevel.defaultPort ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); }
public BoltConnector( String key ) { super( key ); encryption_level = group.scope( Settings.setting( "tls_level", optionsObeyCase( EncryptionLevel.class ), OPTIONAL.name() ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", 7687 ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", 7687 ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); this.thread_pool_min_size = group.scope( setting( "thread_pool_min_size", INTEGER, String.valueOf( 5 ) ) ); this.thread_pool_max_size = group.scope( setting( "thread_pool_max_size", INTEGER, String.valueOf( 400 ) ) ); this.thread_pool_keep_alive = group.scope( setting( "thread_pool_keep_alive", DURATION, "5m" ) ); this.unsupported_thread_pool_queue_size = group.scope( setting( "unsupported_thread_pool_queue_size", INTEGER, String.valueOf( 0 ) ) ); }
public Connector( String key, @SuppressWarnings( "UnusedParameters" ) String typeDefault ) { group = new GroupSettingSupport( Connector.class, key ); enabled = group.scope( setting( "enabled", BOOLEAN, FALSE ) ); type = group.scope( setting( "type", optionsObeyCase( ConnectorType.class ), NO_DEFAULT ) ); }
public BoltConnector( String key ) { super( key, null ); encryption_level = group.scope( setting( "tls_level", optionsObeyCase( EncryptionLevel.class ), EncryptionLevel.OPTIONAL.name() ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", 7687 ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", 7687 ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); }
public GroupSettingSupport( Class<?> groupClass, String groupKey ) { this( groupPrefix( groupClass ), groupKey ); }
public SslPolicyConfig( String policyName ) { GroupSettingSupport group = new GroupSettingSupport( SslPolicyConfig.class, policyName ); this.base_directory = group.scope( pathSetting( "base_directory", NO_DEFAULT ) ); this.allow_key_generation = group.scope( setting( "allow_key_generation", BOOLEAN, FALSE ) ); this.trust_all = group.scope( setting( "trust_all", BOOLEAN, FALSE ) ); this.private_key = group.scope( derivedDefault( "private_key", base_directory, "private.key" ) ); this.public_certificate = group.scope( derivedDefault( "public_certificate", base_directory, "public.crt" ) ); this.trusted_dir = group.scope( derivedDefault( "trusted_dir", base_directory, "trusted" ) ); this.revoked_dir = group.scope( derivedDefault( "revoked_dir", base_directory, "revoked" ) ); this.private_key_password = group.scope( setting( "private_key_password", STRING, NO_DEFAULT ) ); this.client_auth = group.scope( setting( "client_auth", optionsIgnoreCase( ClientAuth.class ), ClientAuth.REQUIRE.name() ) ); this.tls_versions = group.scope( setting( "tls_versions", STRING_LIST, joinList( TLS_VERSION_DEFAULTS ) ) ); this.ciphers = group.scope( setting( "ciphers", STRING_LIST, joinList( CIPHER_SUITES_DEFAULTS ) ) ); this.verify_hostname = group.scope( setting( "verify_hostname", BOOLEAN, FALSE ) ); }
public HttpConnector( String key, Encryption encryptionLevel ) { super( key ); this.encryptionLevel = encryptionLevel; encryption = group.scope( setting( "encryption", optionsObeyCase( HttpConnector.Encryption.class ), NO_DEFAULT ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", encryptionLevel.defaultPort ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", encryptionLevel.defaultPort ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); }
ConnectorExample( String key ) { group = new GroupSettingSupport( ConnectorExample.class, key ); this.enabled = group.scope( setting( "enabled", BOOLEAN, FALSE ) ); this.name = group.scope( setting( "name", STRING, "Bob Dylan" ) ); } }
public BoltConnector( String key ) { super( key ); encryption_level = group.scope( Settings.setting( "tls_level", optionsObeyCase( EncryptionLevel.class ), OPTIONAL.name() ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", 7687 ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", 7687 ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); this.thread_pool_min_size = group.scope( setting( "thread_pool_min_size", INTEGER, String.valueOf( 5 ) ) ); this.thread_pool_max_size = group.scope( setting( "thread_pool_max_size", INTEGER, String.valueOf( 400 ) ) ); this.thread_pool_keep_alive = group.scope( setting( "thread_pool_keep_alive", DURATION, "5m" ) ); this.unsupported_thread_pool_queue_size = group.scope( setting( "unsupported_thread_pool_queue_size", INTEGER, String.valueOf( 0 ) ) ); }
public Connector( String key ) { group = new GroupSettingSupport( Connector.class, key ); enabled = group.scope( setting( "enabled", BOOLEAN, "false" ) ); type = group.scope( setting( "type", optionsObeyCase( ConnectorType.class ), NO_DEFAULT ) ); }
public BoltConnector( String key ) { super( key, null ); encryption_level = group.scope( setting( "tls_level", optionsObeyCase( EncryptionLevel.class ), EncryptionLevel.OPTIONAL.name() ) ); Setting<ListenSocketAddress> legacyAddressSetting = listenAddress( "address", 7687 ); Setting<ListenSocketAddress> listenAddressSetting = legacyFallback( legacyAddressSetting, listenAddress( "listen_address", 7687 ) ); this.address = group.scope( legacyAddressSetting ); this.listen_address = group.scope( listenAddressSetting ); this.advertised_address = group.scope( advertisedAddress( "advertised_address", listenAddressSetting ) ); }
public Connector( String key, @SuppressWarnings( "UnusedParameters" ) String typeDefault ) { group = new GroupSettingSupport( Connector.class, key ); enabled = group.scope( setting( "enabled", BOOLEAN, FALSE ) ); type = group.scope( setting( "type", optionsObeyCase( ConnectorType.class ), NO_DEFAULT ) ); }
public SslPolicyConfig( String policyName ) { GroupSettingSupport group = new GroupSettingSupport( SslPolicyConfig.class, policyName ); this.base_directory = group.scope( pathSetting( "base_directory", NO_DEFAULT ) ); this.allow_key_generation = group.scope( setting( "allow_key_generation", BOOLEAN, FALSE ) ); this.trust_all = group.scope( setting( "trust_all", BOOLEAN, FALSE ) ); this.private_key = group.scope( derivedDefault( "private_key", base_directory, "private.key" ) ); this.public_certificate = group.scope( derivedDefault( "public_certificate", base_directory, "public.crt" ) ); this.trusted_dir = group.scope( derivedDefault( "trusted_dir", base_directory, "trusted" ) ); this.revoked_dir = group.scope( derivedDefault( "revoked_dir", base_directory, "revoked" ) ); this.private_key_password = group.scope( setting( "private_key_password", STRING, NO_DEFAULT ) ); this.client_auth = group.scope( setting( "client_auth", optionsIgnoreCase( ClientAuth.class ), ClientAuth.REQUIRE.name() ) ); this.tls_versions = group.scope( setting( "tls_versions", STRING_LIST, joinList( TLS_VERSION_DEFAULTS ) ) ); this.ciphers = group.scope( setting( "ciphers", STRING_LIST, joinList( CIPHER_SUITES_DEFAULTS ) ) ); this.verify_hostname = group.scope( setting( "verify_hostname", BOOLEAN, FALSE ) ); }