/** * Connect. * * @param configuration the connection configuration * @return the future connection * @throws IOException */ public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration) throws IOException { return connect(configuration.getCallbackHandler(), configuration); }
/** * Connect. * * @param configuration the connection configuration * @return the future connection * @throws IOException */ public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration) throws IOException { return connect(configuration.getCallbackHandler(), configuration); }
/** * Connect. * * @param configuration the connection configuration * @return the future connection * @throws IOException */ public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration) throws IOException { return connect(configuration.getCallbackHandler(), configuration); }
public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration, CallbackHandler handler) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); return connect(config); }
public IoFuture<Connection> connect(CallbackHandler handler) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); return ProtocolConnectionUtils.connect(config); }
public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration, CallbackHandler handler) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); return connect(config); }
public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration, CallbackHandler handler, Map<String, String> saslOptions, SSLContext sslContext) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); config.setSaslOptions(saslOptions); config.setSslContext(sslContext); return connect(config); }
public static IoFuture<Connection> connect(final ProtocolConnectionConfiguration configuration, CallbackHandler handler, Map<String, String> saslOptions, SSLContext sslContext) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); config.setSaslOptions(saslOptions); config.setSslContext(sslContext); return connect(config); }
public IoFuture<Connection> connect(CallbackHandler handler, Map<String, String> saslOptions, SSLContext sslContext) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); config.setSaslOptions(saslOptions); config.setSslContext(sslContext); return ProtocolConnectionUtils.connect(config); }
final CallbackHandler actualHandler = handler != null ? handler : new AnonymousCallbackHandler(); final WrapperCallbackHandler wrapperHandler = new WrapperCallbackHandler(actualHandler); final IoFuture<Connection> future = connect(wrapperHandler, configuration); long timeoutMillis = configuration.getConnectionTimeout(); IoFuture.Status status = future.await(timeoutMillis, TimeUnit.MILLISECONDS);
final IoFuture<Connection> future = connect(actualHandler, configuration);
final IoFuture<Connection> future = connect(actualHandler, configuration);