/** * @return The config reflecting the state of the builder. * @throws InvalidSettingException is thrown if an invalid setting is encountered and {@link * GraphDatabaseSettings#strict_config_validation} is true. */ @Nonnull public Config build() throws InvalidSettingException { List<LoadableConfig> loadableConfigs = Optional.ofNullable( settingsClasses ).orElseGet( LoadableConfig::allConfigClasses ); // If reading from a file, make sure we always have a neo4j_home if ( configFile != null && !initialSettings.containsKey( GraphDatabaseSettings.neo4j_home.name() ) ) { initialSettings.put( GraphDatabaseSettings.neo4j_home.name(), System.getProperty( "user.dir" ) ); } Config config = new Config( configFile, throwOnFileLoadFailure, initialSettings, overriddenDefaults, validators, loadableConfigs ); if ( connectorsDisabled ) { config.augment( config.allConnectorIdentifiers().stream().collect( Collectors.toMap( id -> new Connector( id ).enabled.name(), id -> Settings.FALSE ) ) ); } return config; } }
private URI connectorUri( String scheme, Connector connector ) { HostnamePort hostPort = connectorPortRegister.getLocalAddress( connector.key() ); return URI.create( scheme + "://" + hostPort + "/" ); }
private URI connectorUri( String scheme, Connector connector ) { HostnamePort hostPort = connectorPortRegister.getLocalAddress( connector.key() ); return URI.create( scheme + "://" + hostPort + "/" ); }
/** * @return The config reflecting the state of the builder. * @throws InvalidSettingException is thrown if an invalid setting is encountered and {@link * GraphDatabaseSettings#strict_config_validation} is true. */ @Nonnull public Config build() throws InvalidSettingException { List<LoadableConfig> loadableConfigs = Optional.ofNullable( settingsClasses ).orElseGet( LoadableConfig::allConfigClasses ); // If reading from a file, make sure we always have a neo4j_home if ( configFile != null && !initialSettings.containsKey( GraphDatabaseSettings.neo4j_home.name() ) ) { initialSettings.put( GraphDatabaseSettings.neo4j_home.name(), System.getProperty( "user.dir" ) ); } Config config = new Config( configFile, throwOnFileLoadFailure, initialSettings, overriddenDefaults, validators, loadableConfigs ); if ( connectorsDisabled ) { config.augment( config.allConnectorIdentifiers().stream().collect( Collectors.toMap( id -> new Connector( id ).enabled.name(), id -> Settings.FALSE ) ) ); } return config; } }