private void registerHttpAddressAfterStartup() { if ( httpConnector != null ) { InetSocketAddress localHttpAddress = webServer.getLocalHttpAddress(); connectorPortRegister.register( httpConnector.key(), localHttpAddress ); if ( httpAdvertisedAddress.getPort() == 0 ) { httpAdvertisedAddress = new AdvertisedSocketAddress( localHttpAddress.getHostString(), localHttpAddress.getPort() ); } } }
private void registerHttpsAddressAfterStartup() { if ( httpsConnector != null ) { InetSocketAddress localHttpsAddress = webServer.getLocalHttpsAddress(); connectorPortRegister.register( httpsConnector.key(), localHttpsAddress ); if ( httpsAdvertisedAddress.getPort() == 0 ) { httpsAdvertisedAddress = new AdvertisedSocketAddress( localHttpsAddress.getHostString(), localHttpsAddress.getPort() ); } } }
@Test void shouldDeriveListenAddressFromDefaultListenAddressAndSpecifiedPorts() { // given Config config = Config.defaults( stringMap( "dbms.connector.https.enabled", "true", "dbms.connector.http.enabled", "true", "dbms.connectors.default_listen_address", "0.0.0.0", "dbms.connector.http.listen_address", ":8000", "dbms.connector.https.listen_address", ":9000" ) ); // then assertEquals( 2, config.enabledHttpConnectors().size() ); config.enabledHttpConnectors().forEach( c -> { if ( c.key().equals( "https" ) ) { assertEquals( new ListenSocketAddress( "0.0.0.0", 9000 ), config.get( c.listen_address ) ); } else { assertEquals( new ListenSocketAddress( "0.0.0.0", 8000 ), config.get( c.listen_address ) ); } } ); }
private void registerHttpsAddressAfterStartup() { if ( httpsConnector != null ) { InetSocketAddress localHttpsAddress = webServer.getLocalHttpsAddress(); connectorPortRegister.register( httpsConnector.key(), localHttpsAddress ); if ( httpsAdvertisedAddress.getPort() == 0 ) { httpsAdvertisedAddress = new AdvertisedSocketAddress( localHttpsAddress.getHostString(), localHttpsAddress.getPort() ); } } }
private void registerHttpAddressAfterStartup() { if ( httpConnector != null ) { InetSocketAddress localHttpAddress = webServer.getLocalHttpAddress(); connectorPortRegister.register( httpConnector.key(), localHttpAddress ); if ( httpAdvertisedAddress.getPort() == 0 ) { httpAdvertisedAddress = new AdvertisedSocketAddress( localHttpAddress.getHostString(), localHttpAddress.getPort() ); } } }