public ServerConnector createConnector( Server server, ListenSocketAddress address, JettyThreadCalculator jettyThreadCalculator, ConnectionFactory... httpFactories ) { int acceptors = jettyThreadCalculator.getAcceptors(); int selectors = jettyThreadCalculator.getSelectors(); ServerConnector connector = new ServerConnector( server, null, null, null, acceptors, selectors, httpFactories ); connector.setName( name ); connector.setConnectionFactories( Arrays.asList( httpFactories ) ); // TCP backlog, per socket, 50 is the default, consider adapting if needed connector.setAcceptQueueSize( 50 ); connector.setHost( address.getHostname() ); connector.setPort( address.getPort() ); return connector; } }
@Test void shouldSupportMultipleBoltConnectorsWithCustomNames() { Config config = Config.defaults( stringMap( "dbms.connector.bolt1.type", "BOLT", "dbms.connector.bolt1.enabled", "true", "dbms.connector.bolt1.listen_address", ":8000", "dbms.connector.bolt2.type", "BOLT", "dbms.connector.bolt2.enabled", "true", "dbms.connector.bolt2.listen_address", ":9000" ) ); // when List<ListenSocketAddress> addresses = config.boltConnectors().stream() .map( c -> config.get( c.listen_address ) ) .collect( Collectors.toList() ); // then assertEquals( 2, addresses.size() ); if ( addresses.get( 0 ).getPort() == 8000 ) { assertEquals( new ListenSocketAddress( "127.0.0.1", 8000 ), addresses.get( 0 ) ); assertEquals( new ListenSocketAddress( "127.0.0.1", 9000 ), addresses.get( 1 ) ); } else { assertEquals( new ListenSocketAddress( "127.0.0.1", 8000 ), addresses.get( 1 ) ); assertEquals( new ListenSocketAddress( "127.0.0.1", 9000 ), addresses.get( 0 ) ); } }
@Test public void shouldCombineDefaultHostnameWithSettingSpecificPortWhenNoValueProvided() { // given Map<String,String> config = stringMap( GraphDatabaseSettings.default_listen_address.name(), "server1.example.com" ); // when ListenSocketAddress listenSocketAddress = listen_address_setting.apply( config::get ); // then assertEquals( "server1.example.com", listenSocketAddress.getHostname() ); assertEquals( 1234, listenSocketAddress.getPort() ); }
@Test public void shouldParseExplicitSettingValueWhenProvided() { // given Map<String,String> config = stringMap( GraphDatabaseSettings.default_listen_address.name(), "server1.example.com", listen_address_setting.name(), "server1.internal:4000" ); // when ListenSocketAddress listenSocketAddress = listen_address_setting.apply( config::get ); // then assertEquals( "server1.internal", listenSocketAddress.getHostname() ); assertEquals( 4000, listenSocketAddress.getPort() ); }
@Test public void shouldCombineDefaultHostnameWithExplicitPortWhenOnlyAPortProvided() { // given Map<String,String> config = stringMap( GraphDatabaseSettings.default_listen_address.name(), "server1.example.com", listen_address_setting.name(), ":4000" ); // when ListenSocketAddress listenSocketAddress = listen_address_setting.apply( config::get ); // then assertEquals( "server1.example.com", listenSocketAddress.getHostname() ); assertEquals( 4000, listenSocketAddress.getPort() ); } }
public ServerConnector createConnector( Server server, ListenSocketAddress address, JettyThreadCalculator jettyThreadCalculator, ConnectionFactory... httpFactories ) { int acceptors = jettyThreadCalculator.getAcceptors(); int selectors = jettyThreadCalculator.getSelectors(); ServerConnector connector = new ServerConnector( server, null, null, null, acceptors, selectors, httpFactories ); connector.setName( name ); connector.setConnectionFactories( Arrays.asList( httpFactories ) ); // TCP backlog, per socket, 50 is the default, consider adapting if needed connector.setAcceptQueueSize( 50 ); connector.setHost( address.getHostname() ); connector.setPort( address.getPort() ); return connector; } }
interfaces.addInterface( hazelcastAddress.getHostname() ); networkConfig.setInterfaces( interfaces ); networkConfig.setPort( hazelcastAddress.getPort() ); networkConfig.setJoin( joinConfig ); networkConfig.setPortAutoIncrement( false );
networkConfig.setPort( hazelcastAddress.getPort() ); networkConfig.setJoin( joinConfig ); networkConfig.setPortAutoIncrement( false );