/** * set local address. * * @param host * @param port * @return context */ public RpcContext setLocalAddress(String host, int port) { if (port < 0) { port = 0; } this.localAddress = InetSocketAddress.createUnresolved(host, port); return this; }
/** * set remote address. * * @param host * @param port * @return context */ public RpcContext setRemoteAddress(String host, int port) { if (port < 0) { port = 0; } this.remoteAddress = InetSocketAddress.createUnresolved(host, port); return this; }
/** * set local address. * * @param host * @param port * @return context */ public RpcContext setLocalAddress(String host, int port) { if (port < 0) { port = 0; } this.localAddress = InetSocketAddress.createUnresolved(host, port); return this; }
/** * @see #remoteAddress(SocketAddress) */ public Bootstrap remoteAddress(String inetHost, int inetPort) { remoteAddress = InetSocketAddress.createUnresolved(inetHost, inetPort); return this; }
/** * set remote address. * * @param host * @param port * @return context */ public RpcContext setRemoteAddress(String host, int port) { if (port < 0) { port = 0; } this.remoteAddress = InetSocketAddress.createUnresolved(host, port); return this; }
/** * @see #remoteAddress(SocketAddress) */ public Bootstrap remoteAddress(String inetHost, int inetPort) { remoteAddress = InetSocketAddress.createUnresolved(inetHost, inetPort); return this; }
/** * Connect a {@link Channel} to the remote peer. */ public ChannelFuture connect(String inetHost, int inetPort) { return connect(InetSocketAddress.createUnresolved(inetHost, inetPort)); }
@Override public InetSocketAddress getLocalAddress() { if (client == null) { return InetSocketAddress.createUnresolved(NetUtils.getLocalHost(), 0); } else { return client.getLocalAddress(); } }
@Override public InetSocketAddress getLocalAddress() { if (client == null) { return InetSocketAddress.createUnresolved(NetUtils.getLocalHost(), 0); } else { return client.getLocalAddress(); } }
@Override public InetSocketAddress getLocalAddress() { Channel channel = getChannel(); if (channel == null) { return InetSocketAddress.createUnresolved(NetUtils.getLocalHost(), 0); } return channel.getLocalAddress(); }
@Override public InetSocketAddress getRemoteAddress() { if (client == null) { return InetSocketAddress.createUnresolved(url.getHost(), url.getPort()); } else { return client.getRemoteAddress(); } }
@Override public InetSocketAddress getRemoteAddress() { if (client == null) { return InetSocketAddress.createUnresolved(url.getHost(), url.getPort()); } else { return client.getRemoteAddress(); } }
@Override public InetSocketAddress getLocalAddress() { Channel channel = getChannel(); if (channel == null) { return InetSocketAddress.createUnresolved(NetUtils.getLocalHost(), 0); } return channel.getLocalAddress(); }
public SocketAddress convert(io.vertx.core.net.SocketAddress address, boolean resolved) { if (address.path() != null) { throw new IllegalArgumentException("Domain socket not supported by JDK transport"); } else { if (resolved) { return new InetSocketAddress(address.host(), address.port()); } else { return InetSocketAddress.createUnresolved(address.host(), address.port()); } } }
@Test public void host() { InetSocketAddress host = InetSocketAddress.createUnresolved("example.com", 42); when(mockHeaders.host()).thenReturn(host); assertSame(host, wrapper.host()); }
@Override public SocketAddress convert(io.vertx.core.net.SocketAddress address, boolean resolved) { if (address.path() != null) { return new DomainSocketAddress(address.path()); } else { if (resolved) { return new InetSocketAddress(address.host(), address.port()); } else { return InetSocketAddress.createUnresolved(address.host(), address.port()); } } }
@Test public void header() { HttpHeaders httpHeaders = new HttpHeaders(); long contentLength = 42L; httpHeaders.setContentLength(contentLength); MediaType contentType = MediaType.TEXT_PLAIN; httpHeaders.setContentType(contentType); InetSocketAddress host = InetSocketAddress.createUnresolved("localhost", 80); httpHeaders.setHost(host); List<HttpRange> range = Collections.singletonList(HttpRange.createByteRange(0, 42)); httpHeaders.setRange(range); when(mockResponse.getHeaders()).thenReturn(httpHeaders); ClientResponse.Headers headers = defaultClientResponse.headers(); assertEquals(OptionalLong.of(contentLength), headers.contentLength()); assertEquals(Optional.of(contentType), headers.contentType()); assertEquals(httpHeaders, headers.asHttpHeaders()); }
@Test public void host() { InetSocketAddress host = InetSocketAddress.createUnresolved("localhost", 8080); headers.setHost(host); assertEquals("Invalid Host header", host, headers.getHost()); assertEquals("Invalid Host header", "localhost:8080", headers.getFirst("Host")); }
@Test public void ipv6Host() { InetSocketAddress host = InetSocketAddress.createUnresolved("[::1]", 0); headers.setHost(host); assertEquals("Invalid Host header", host, headers.getHost()); assertEquals("Invalid Host header", "[::1]", headers.getFirst("Host")); }
@Test public void hostNoPort() { InetSocketAddress host = InetSocketAddress.createUnresolved("localhost", 0); headers.setHost(host); assertEquals("Invalid Host header", host, headers.getHost()); assertEquals("Invalid Host header", "localhost", headers.getFirst("Host")); }