@Override protected PlatformModule createPlatform( File storeDir, Config config, Dependencies dependencies ) { File absoluteStoreDir = storeDir.getAbsoluteFile(); File databasesRoot = absoluteStoreDir.getParentFile(); if ( !config.isConfigured( GraphDatabaseSettings.shutdown_transaction_end_timeout ) ) { config.augment( GraphDatabaseSettings.shutdown_transaction_end_timeout, "0s" ); } config.augment( GraphDatabaseSettings.ephemeral, Settings.FALSE ); config.augment( GraphDatabaseSettings.active_database, absoluteStoreDir.getName() ); config.augment( GraphDatabaseSettings.databases_root_path, databasesRoot.getAbsolutePath() ); if ( impermanent ) { config.augment( ephemeral, TRUE ); return new ImpermanentTestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } else { return new TestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } }
public Builder addBoltConnectorFromConfig( String key, String scheme, Config config, Setting<URI> override, ConnectorPortRegister portRegister ) { // If an override is configured, add it with the HIGHEST precedence if ( config.isConfigured( override ) ) { add( key, config.get( override ), HIGHEST ); } config.enabledBoltConnectors().stream().findFirst().ifPresent( c -> { AdvertisedSocketAddress address = config.get( c.advertised_address ); int port = address.getPort(); if ( port == 0 ) { port = portRegister.getLocalAddress( c.key() ).getPort(); } // If advertised address is explicitly set, set the precedence to HIGH - eitherwise set it as LOWEST (default) add( key, scheme, address.getHostname(), port, config.isConfigured( c.advertised_address ) ? HIGH : LOWEST ); } ); return this; }
@Test public void isConfigured() { Config config = Config(); assertFalse( config.isConfigured( MySettingsWithDefaults.hello ) ); config.augment( MySettingsWithDefaults.hello, "Hi" ); assertTrue( config.isConfigured( MySettingsWithDefaults.hello ) ); }
@Test public void isConfiguredShouldNotReturnTrueEvenThoughDefaultValueExists() { Config config = Config(); assertFalse( config.isConfigured( MySettingsWithDefaults.hello ) ); assertEquals( "Hello, World!", config.get( MySettingsWithDefaults.hello ) ); }
private void validateInitialDiscoveryMembers( Config config ) { if ( !config.isConfigured( initial_discovery_members ) ) { throw new InvalidSettingException( String.format( "Missing mandatory non-empty value for '%s'", initial_discovery_members.name() ) ); } } }
@Override protected PlatformModule createPlatform( File storeDir, Config config, Dependencies dependencies ) { File absoluteStoreDir = storeDir.getAbsoluteFile(); File databasesRoot = absoluteStoreDir.getParentFile(); if ( !config.isConfigured( GraphDatabaseSettings.shutdown_transaction_end_timeout ) ) { config.augment( GraphDatabaseSettings.shutdown_transaction_end_timeout, "0s" ); } config.augment( GraphDatabaseSettings.ephemeral, Settings.FALSE ); config.augment( GraphDatabaseSettings.active_database, absoluteStoreDir.getName() ); config.augment( GraphDatabaseSettings.databases_root_path, databasesRoot.getAbsolutePath() ); if ( impermanent ) { config.augment( ephemeral, TRUE ); return new ImpermanentTestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } else { return new TestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } }
public Builder addBoltConnectorFromConfig( String key, String scheme, Config config, Setting<URI> override, ConnectorPortRegister portRegister ) { // If an override is configured, add it with the HIGHEST precedence if ( config.isConfigured( override ) ) { add( key, config.get( override ), HIGHEST ); } config.enabledBoltConnectors().stream().findFirst().ifPresent( c -> { AdvertisedSocketAddress address = config.get( c.advertised_address ); int port = address.getPort(); if ( port == 0 ) { port = portRegister.getLocalAddress( c.key() ).getPort(); } // If advertised address is explicitly set, set the precedence to HIGH - eitherwise set it as LOWEST (default) add( key, scheme, address.getHostname(), port, config.isConfigured( c.advertised_address ) ? HIGH : LOWEST ); } ); return this; }