/** * Creates a new instance * * @param address the address to connect to * @return a new instance * @throws NullPointerException if {@code address} is {@code null} */ public static WebsocketClientTransport create(InetSocketAddress address) { Objects.requireNonNull(address, "address must not be null"); TcpClient client = TcpClient.create().addressSupplier(() -> address); return create(client); }
/** * Creates a new instance * * @param address the address to connect to * @return a new instance * @throws NullPointerException if {@code address} is {@code null} */ public static TcpClientTransport create(InetSocketAddress address) { Objects.requireNonNull(address, "address must not be null"); TcpClient tcpClient = TcpClient.create().addressSupplier(() -> address); return create(tcpClient); }
/** * The address to which this client should connect for each subscribe. * * @param connectAddressSupplier A supplier of the address to connect to. * * @return a new {@link HttpClient} */ public final HttpClient addressSupplier(Supplier<? extends SocketAddress> connectAddressSupplier) { Objects.requireNonNull(connectAddressSupplier, "connectAddressSupplier"); return tcpConfiguration(tcpClient -> tcpClient.addressSupplier(connectAddressSupplier)); }
/** * The address to which this client should connect for each subscribe. * * @param connectAddressSupplier A supplier of the address to connect to. * * @return a new {@link HttpClient} */ public final HttpClient addressSupplier(Supplier<? extends SocketAddress> connectAddressSupplier) { Objects.requireNonNull(connectAddressSupplier, "connectAddressSupplier"); return tcpConfiguration(tcpClient -> tcpClient.addressSupplier(connectAddressSupplier)); }
/** * Creates a new instance * * @param address the address to connect to * @return a new instance * @throws NullPointerException if {@code address} is {@code null} */ public static WebsocketClientTransport create(InetSocketAddress address) { Objects.requireNonNull(address, "address must not be null"); TcpClient client = TcpClient.create().addressSupplier(() -> address); return create(client); }
/** * Creates a new instance * * @param address the address to connect to * @return a new instance * @throws NullPointerException if {@code address} is {@code null} */ public static TcpClientTransport create(InetSocketAddress address) { Objects.requireNonNull(address, "address must not be null"); TcpClient tcpClient = TcpClient.create().addressSupplier(() -> address); return create(tcpClient); }
clientTransportFactory = address -> { TcpClient client = TcpClient.create().addressSupplier(() -> address); return TcpClientTransport.create(client); }; address -> { TcpClient client = TcpClient.create().addressSupplier(() -> address).secure(sslContext); return TcpClientTransport.create(client); };
clientTransportFactory = address -> { TcpClient client = TcpClient.create().addressSupplier(() -> address); return TcpClientTransport.create(client); }; address -> { TcpClient client = TcpClient.create().addressSupplier(() -> address).secure(sslContext); return TcpClientTransport.create(client); };
.addressSupplier(server::address) .handle((in, out) -> { in.receive()