@Override public TransportConnection connect( HostnamePort address ) throws IOException { socket.setSoTimeout( 30000 * 1000 ); // TOOD socket.connect( new InetSocketAddress( address.getHost(), address.getPort() ) ); in = socket.getInputStream(); out = socket.getOutputStream(); return this; }
@Test void testHostnamePortRange() { HostnamePort hostnamePort = new HostnamePort( "myhost:1234-1243" ); assertThat( hostnamePort.getHost(), equalTo( "myhost" ) ); assertThat( hostnamePort.getPort(), equalTo( 1234 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[] {1234, 1243} ) ); }
@Test void testIPv6AddressWithSchemeAndPort() { HostnamePort hostnamePort = new HostnamePort( "foo://[ff02::1:1]:9191" ); assertThat( hostnamePort.getHost( null ), equalTo( "[ff02::1:1]" ) ); assertThat( hostnamePort.getPort(), equalTo( 9191 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[]{9191, 9191} ) ); }
public WebSocketConnection() { this( WebSocketClient::new, address -> URI.create( "ws://" + address.getHost() + ":" + address.getPort() ) ); }
@Test void testHostnamePort() { HostnamePort hostnamePort = new HostnamePort( "myhost:1234" ); assertThat( hostnamePort.getHost(), equalTo( "myhost" ) ); assertThat( hostnamePort.getPort(), equalTo( 1234 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[] {1234, 1234} ) ); }
public static int getBoltPort( GraphDatabaseService db ) { return getConnectorAddress( (GraphDatabaseAPI) db, "bolt" ).getPort(); }
@Test void testHostnamePortRangeInversed() { HostnamePort hostnamePort = new HostnamePort( "myhost:1243-1234" ); assertThat( hostnamePort.getHost(), equalTo( "myhost" ) ); assertThat( hostnamePort.getPort(), equalTo( 1243 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[] {1243, 1234} ) ); }
private String httpsUri() throws Exception { HostnamePort hostPort = addressForConnector( "https" ); assertNotNull( hostPort ); return new URIBuilder() .setScheme( "https" ) .setHost( hostPort.getHost() ) .setPort( hostPort.getPort() ) .build() .toString(); }
@Test void testIPv6Localhost() { HostnamePort hostnamePort = new HostnamePort( "[::1]" ); assertThat( hostnamePort.getHost( null ), equalTo( "[::1]" ) ); assertThat( hostnamePort.getPort(), equalTo( 0 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[]{0, 0} ) ); }
@Test public void shouldExposeBaseUriWhenHttpDisabledAndHttpsEnabled() throws Exception { startServer( false, true ); URI uri = server.baseUri(); assertEquals( "https", uri.getScheme() ); HostnamePort expectedHostPort = addressForConnector( "https" ); assertEquals( expectedHostPort.getHost(), uri.getHost() ); assertEquals( expectedHostPort.getPort(), uri.getPort() ); }
@Test void testIPv6Address() { HostnamePort hostnamePort = new HostnamePort( "[2001:cdba:0:0:0:0:3257:9652]" ); assertThat( hostnamePort.getHost( null ), equalTo( "[2001:cdba:0:0:0:0:3257:9652]" ) ); assertThat( hostnamePort.getPort(), equalTo( 0 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[]{0, 0} ) ); }
@Test public void shouldExposeBaseUriWhenHttpEnabledAndHttpsDisabled() throws Exception { startServer( true, false ); URI uri = server.baseUri(); assertEquals( "http", uri.getScheme() ); HostnamePort expectedHostPort = addressForConnector( "http" ); assertEquals( expectedHostPort.getHost(), uri.getHost() ); assertEquals( expectedHostPort.getPort(), uri.getPort() ); }
@Test void testIPv6LocalhostWithSchemeAndPort() { HostnamePort hostnamePort = new HostnamePort( "foo://[::1]:6362" ); assertThat( hostnamePort.getHost( null ), equalTo( "[::1]" ) ); assertThat( hostnamePort.getPort(), equalTo( 6362 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[]{6362, 6362} ) ); } }
private int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server.getDatabase().getGraph().getDependencyResolver() .resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); } }
@Test void testHostnameOnly() { HostnamePort hostnamePort = new HostnamePort( "myhost" ); assertThat( hostnamePort.getHost(), equalTo( "myhost" ) ); assertThat( hostnamePort.getPort(), equalTo( 0 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[]{0, 0} ) ); }
@Test public void shouldBeAbleToSpecifyHostAndPort() throws Throwable { // When startServerWithBoltEnabled(); ConnectorPortRegister connectorPortRegister = getDependency( ConnectorPortRegister.class ); // Then assertEventuallyServerResponds( "localhost", connectorPortRegister.getLocalAddress( "bolt" ).getPort() ); }
@Test void testSinglePortOnly() { HostnamePort hostnamePort = new HostnamePort( ":1234" ); assertNull( hostnamePort.getHost() ); assertThat( hostnamePort.getPort(), equalTo( 1234 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[] { 1234, 1234 } ) ); }
public static void verifyConnector( GraphDatabaseService db, String name, boolean enabled ) { HostnamePort address = connectorAddress( db, name ); if ( enabled ) { assertNotNull( address ); assertTrue( canConnectToSocket( address.getHost(), address.getPort() ) ); } else { assertNull( address ); } }
@Test void testPortRangeOnly() { HostnamePort hostnamePort = new HostnamePort( ":1230-1240" ); assertNull( hostnamePort.getHost() ); assertThat( hostnamePort.getPort(), equalTo( 1230 ) ); assertThat( hostnamePort.getPorts(), equalTo( new int[] { 1230, 1240 } ) ); }
public static int getLocalHttpPort() { ConnectorPortRegister connectorPortRegister = server().getDatabase().getGraph().getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); return connectorPortRegister.getLocalAddress( "http" ).getPort(); }