@Override public IoFuture<Connection> connect(URI destination, InetSocketAddress bindAddress, OptionMap connectOptions, SSLContext sslContext, AuthenticationConfiguration connectionConfiguration) { return this.endpoint.connect(destination, bindAddress, connectOptions, sslContext, connectionConfiguration); }
@Override public IoFuture<Connection> connect(URI destination, InetSocketAddress bindAddress, OptionMap connectOptions, AuthenticationContext authenticationContext) { return this.endpoint.connect(destination, bindAddress, connectOptions, authenticationContext); }
public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, CallbackHandler callbackHandler) throws IOException { return endpoint.connect(destination, connectOptions, callbackHandler); } }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, AuthenticationContext authenticationContext) { return this.endpoint.connect(destination, connectOptions, authenticationContext); }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, CallbackHandler callbackHandler) throws IOException { return this.endpoint.connect(destination, connectOptions, callbackHandler); }
/** * Open an unshared connection with a peer. Returns a future connection which may be used to cancel the connection attempt. * This method does not block; use the return value to wait for a result if you wish to block. * <p/> * You must have the {@link RemotingPermission connect EndpointPermission} to invoke this method. * * @param destination the destination * * @return the future connection */ default IoFuture<Connection> connect(URI destination) { return connect(destination, OptionMap.EMPTY); }
public IoFuture<Connection> connect(URI destination, InetSocketAddress bindAddress, OptionMap connectOptions, AuthenticationContext authenticationContext) { return endpoint.connect(destination, bindAddress, connectOptions, authenticationContext); }
public IoFuture<Connection> connect(final URI destination, final OptionMap connectOptions) { return endpoint.connect(destination, connectOptions); }
public IoFuture<Connection> connect(final URI destination, final OptionMap connectOptions, final AuthenticationContext authenticationContext) { return endpoint.connect(destination, connectOptions, authenticationContext); }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions) { return this.endpoint.connect(destination, connectOptions); }
public IoFuture<Connection> connect(final URI destination, final InetSocketAddress bindAddress, final OptionMap connectOptions, final SSLContext sslContext, final AuthenticationConfiguration connectionConfiguration) { return endpoint.connect(destination, bindAddress, connectOptions, sslContext, connectionConfiguration); }
final SSLContext sslContext = tempContext; context = sslContext != null ? context.withSsl(MatchRule.ALL, () -> sslContext) : context; final IoFuture<Connection> futureConnection = endpoint.connect(convert(serviceUrl), getOptionMap(disabledMechanisms), context); IoFuture.Status result = futureConnection.await(getTimeoutValue(Timeout.CONNECTION, env), TimeUnit.SECONDS);
@Override public IoFuture<Connection> connect(URI destination, InetSocketAddress bindAddress, OptionMap connectOptions, AuthenticationContext authenticationContext) { return this.endpoint.connect(destination, bindAddress, connectOptions, authenticationContext); }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, CallbackHandler callbackHandler) throws IOException { return this.endpoint.connect(destination, connectOptions, callbackHandler); }
public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, CallbackHandler callbackHandler) throws IOException { return endpoint.connect(destination, connectOptions, callbackHandler); } }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions, AuthenticationContext authenticationContext) { return this.endpoint.connect(destination, connectOptions, authenticationContext); }
@Override public IoFuture<Connection> connect(URI destination, InetSocketAddress bindAddress, OptionMap connectOptions, SSLContext sslContext, AuthenticationConfiguration connectionConfiguration) { return this.endpoint.connect(destination, bindAddress, connectOptions, sslContext, connectionConfiguration); }
@Override public IoFuture<Connection> connect(URI destination, OptionMap connectOptions) { return this.endpoint.connect(destination, connectOptions); }
@Override public IoFuture<Connection> connect() throws IOException { final Endpoint endpoint = this.endpointInjectedValue.getValue(); return endpoint.connect(this.destination, this.connectionCreationOptions, getCallbackHandler()); }
private static IoFuture<Connection> connect(final CallbackHandler handler, final ProtocolConnectionConfiguration configuration) throws IOException { final Endpoint endpoint = configuration.getEndpoint(); final OptionMap options = getOptions(configuration); final CallbackHandler actualHandler = handler != null ? handler : new AnonymousCallbackHandler(); String clientBindAddress = configuration.getClientBindAddress(); if (clientBindAddress == null) { return endpoint.connect(configuration.getUri(), options, actualHandler, configuration.getSslContext()); } else { InetSocketAddress bindAddr = new InetSocketAddress(clientBindAddress, 0); InetSocketAddress destAddr = new InetSocketAddress(configuration.getUri().getHost(), configuration.getUri().getPort()); return endpoint.connect(REMOTE_PROTOCOL, bindAddr, destAddr, options, actualHandler, configuration.getSslContext()); } }