@Override public ModelControllerClient getClient(ControllerAddress address, CallbackHandler handler, boolean disableLocalAuth, SecurityFactory<SSLContext> sslContextFactory, boolean fallbackSslContext, int connectionTimeout, ConnectionCloseHandler closeHandler, ProtocolTimeoutHandler timeoutHandler, String clientBindAddress) throws IOException { // TODO - Make use of the ProtocolTimeoutHandler Map<String, String> saslOptions = disableLocalAuth ? DISABLED_LOCAL_AUTH : ENABLED_LOCAL_AUTH; ModelControllerClientConfiguration config = new ModelControllerClientConfiguration.Builder() .setProtocol(address.getProtocol()) .setHostName(address.getHost()) .setPort(address.getPort()) .setHandler(handler) .setSslContextFactory(sslContextFactory) .setConnectionTimeout(connectionTimeout) .setSaslOptions(saslOptions) .setClientBindAddress(clientBindAddress) .build(); return ModelControllerClient.Factory.create(config); } };
@Override public ModelControllerClient getClient(ControllerAddress address, CallbackHandler handler, boolean disableLocalAuth, SecurityFactory<SSLContext> sslContextFactory, boolean fallbackSslContext, int connectionTimeout, ConnectionCloseHandler closeHandler, ProtocolTimeoutHandler timeoutHandler, String clientBindAddress) throws IOException { // TODO - Make use of the ProtocolTimeoutHandler Map<String, String> saslOptions = disableLocalAuth ? DISABLED_LOCAL_AUTH : ENABLED_LOCAL_AUTH; ModelControllerClientConfiguration config = new ModelControllerClientConfiguration.Builder() .setProtocol(address.getProtocol()) .setHostName(address.getHost()) .setPort(address.getPort()) .setHandler(handler) .setSslContextFactory(sslContextFactory) .setConnectionTimeout(connectionTimeout) .setSaslOptions(saslOptions) .setClientBindAddress(clientBindAddress) .build(); return ModelControllerClient.Factory.create(config); } };