private static HttpConnector findConnector( Config config, Encryption encryption ) { return config.enabledHttpConnectors() .stream() .filter( connector -> connector.encryptionLevel() == encryption ) .findFirst() .orElse( null ); }
private Optional<URI> httpConnectorUri( String scheme, Encryption encryption ) { return server.getConfig() .enabledHttpConnectors() .stream() .filter( connector -> connector.encryptionLevel() == encryption ) .findFirst() .map( connector -> connectorUri( scheme, connector ) ); }
.filter( c -> Encryption.NONE.equals( c.encryptionLevel() ) ) .findFirst() .map( connector -> config.get( connector.listen_address ).toString() )
@Test void testServerDefaultSettings() { // given Config config = Config.builder().withServerDefaults().build(); // when List<HttpConnector> connectors = config.httpConnectors(); // then assertEquals( 2, connectors.size() ); if ( connectors.get( 0 ).encryptionLevel().equals( TLS ) ) { assertEquals( new ListenSocketAddress( "localhost", 7474 ), config.get( connectors.get( 1 ).listen_address ) ); assertEquals( new ListenSocketAddress( "localhost", 7473 ), config.get( connectors.get( 0 ).listen_address ) ); } else { assertEquals( new ListenSocketAddress( "127.0.0.1", 7474 ), config.get( connectors.get( 0 ).listen_address ) ); assertEquals( new ListenSocketAddress( "127.0.0.1", 7473 ), config.get( connectors.get( 1 ).listen_address ) ); } }
private static HttpConnector findConnector( Config config, Encryption encryption ) { return config.enabledHttpConnectors() .stream() .filter( connector -> connector.encryptionLevel() == encryption ) .findFirst() .orElse( null ); }
private Optional<URI> httpConnectorUri( String scheme, Encryption encryption ) { return server.getConfig() .enabledHttpConnectors() .stream() .filter( connector -> connector.encryptionLevel() == encryption ) .findFirst() .map( connector -> connectorUri( scheme, connector ) ); }
static ClientConnectorAddresses extractFromConfig( Config config ) { List<ConnectorUri> connectorUris = new ArrayList<>(); List<BoltConnector> boltConnectors = config.enabledBoltConnectors(); if ( boltConnectors.isEmpty() ) { throw new IllegalArgumentException( "A Bolt connector must be configured to run a cluster" ); } boltConnectors .forEach( c -> connectorUris.add( new ConnectorUri( bolt, config.get( c.advertised_address ) ) ) ); config.enabledHttpConnectors() .forEach( c -> connectorUris.add( new ConnectorUri( Encryption.NONE.equals(c.encryptionLevel() ) ? http : https, config.get( c.advertised_address ) ) ) ); return new ClientConnectorAddresses( connectorUris ); }
.filter( c -> Encryption.NONE.equals( c.encryptionLevel() ) ) .findFirst() .map( connector -> config.get( connector.listen_address ).toString() )