@Override public Connection connect() throws IOException { // Reconnect with a potentially new configuration return ProtocolConnectionUtils.connectSync(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); }
mergedConfiguration = configureSaslMechanisms(saslOptions, isLocal(uri), mergedConfiguration);
private static OptionMap getOptions(final ProtocolConnectionConfiguration configuration) { final Map<String, String> saslOptions = configuration.getSaslOptions(); final OptionMap.Builder builder = OptionMap.builder(); builder.addAll(configuration.getOptionMap()); builder.set(SASL_POLICY_NOANONYMOUS, Boolean.FALSE); builder.set(SASL_POLICY_NOPLAINTEXT, Boolean.FALSE); if (isLocal(configuration.getUri()) == false) { builder.set(Options.SASL_DISALLOWED_MECHANISMS, Sequence.of(JBOSS_LOCAL_USER)); } List<Property> tempProperties = new ArrayList<Property>(saslOptions != null ? saslOptions.size() : 1); tempProperties.add(Property.of("jboss.sasl.local-user.quiet-auth", "true")); if (saslOptions != null) { for (String currentKey : saslOptions.keySet()) { tempProperties.add(Property.of(currentKey, saslOptions.get(currentKey))); } } builder.set(Options.SASL_PROPERTIES, Sequence.of(tempProperties)); builder.set(Options.SSL_ENABLED, true); builder.set(Options.SSL_STARTTLS, true); return builder.getMap(); }
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()); } }
mergedConfiguration = configureSaslMechanisms(saslOptions, isLocal(uri), mergedConfiguration);
@Override public Connection connect() throws IOException { // Reconnect with a potentially new configuration return ProtocolConnectionUtils.connectSync(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); }
@Override public Connection connect() throws IOException { // Reconnect with a potentially new configuration return ProtocolConnectionUtils.connectSync(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); }
@Override public Connection connect() throws IOException { return ProtocolConnectionUtils.connectSync(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); }
@Override public Connection connect() throws IOException { return ProtocolConnectionUtils.connectSync(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); }
@Override public Connection connect() throws IOException { return ProtocolConnectionUtils.connectSync(configuration); }
public IoFuture<Connection> connect(CallbackHandler handler) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); return ProtocolConnectionUtils.connect(config); }
@Override public Connection connect() throws IOException { // Reconnect with a potentially new configuration return ProtocolConnectionUtils.connectSync(configuration); }
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 Connection connectSync(final ProtocolConnectionConfiguration configuration, CallbackHandler handler) throws IOException { final ProtocolConnectionConfiguration config = ProtocolConnectionConfiguration.copy(configuration); config.setCallbackHandler(handler); return connectSync(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); }