@Override public void run() { try { HttpAsyncRequestExecutor protocolHandler = new HttpAsyncRequestExecutor(); IOEventDispatch ioEventDispatch = new DefaultHttpClientIODispatch(protocolHandler, sslContext, connectionConfig); ioReactor.execute(ioEventDispatch); } catch (InterruptedIOException ex) { System.err.println("Interrupted"); } catch (IOException e) { System.err.println("I/O error: " + e.getMessage()); } } }, "jsonrpc4j HTTP IOReactor");
IOEventDispatch ioEventDispatch = new DefaultServerIOEventDispatch(handler, params); ListeningIOReactor ioReactor = new DefaultListeningIOReactor(numParallelThreads, params); ioReactor.listen(new InetSocketAddress(localPort)); isReady = true;
@Override public void consumeInput(final NHttpClientHandler handler) { consumeInput(new NHttpClientEventHandlerAdaptor(handler)); }
/** * @since 4.3 */ public DefaultHttpServerIODispatch(final NHttpServerEventHandler handler, final ConnectionConfig config) { this(handler, new DefaultNHttpServerConnectionFactory(config)); }
@Override public void produceOutput(final NHttpServiceHandler handler) { produceOutput(new NHttpServerEventHandlerAdaptor(handler)); }
@Override public void produceOutput(final NHttpClientHandler handler) { produceOutput(new NHttpClientEventHandlerAdaptor(handler)); }
@Override public void consumeInput(final NHttpServiceHandler handler) { consumeInput(new NHttpServerEventHandlerAdaptor(handler)); }
/** * @since 4.3 */ public DefaultHttpServerIODispatch( final NHttpServerEventHandler handler, final SSLContext sslcontext, final SSLSetupHandler sslHandler, final ConnectionConfig config) { this(handler, new SSLNHttpServerConnectionFactory(sslcontext, sslHandler, config)); }
/** * @since 4.3 */ public DefaultHttpClientIODispatch( final NHttpClientEventHandler handler, final SSLContext sslcontext, final ConnectionConfig config) { this(handler, new SSLNHttpClientConnectionFactory(sslcontext, null, config)); }
/** * @since 4.3 */ public DefaultHttpClientIODispatch(final NHttpClientEventHandler handler, final ConnectionConfig config) { this(handler, new DefaultNHttpClientConnectionFactory(config)); }
IOEventDispatch ioEventDispatch = new DefaultServerIOEventDispatch(handler, params); ListeningIOReactor ioReactor = new DefaultListeningIOReactor(numParallelThreads, params); ioReactor.listen(new InetSocketAddress(localPort)); isReady = true;
@Override public void consumeInput(final NHttpClientHandler handler) { consumeInput(new NHttpClientEventHandlerAdaptor(handler)); }
@Override public void produceOutput(final NHttpServiceHandler handler) { produceOutput(new NHttpServerEventHandlerAdaptor(handler)); }
@Override public void produceOutput(final NHttpClientHandler handler) { produceOutput(new NHttpClientEventHandlerAdaptor(handler)); }
@Override public void consumeInput(final NHttpServiceHandler handler) { consumeInput(new NHttpServerEventHandlerAdaptor(handler)); }
/** * @since 4.3 */ public DefaultHttpServerIODispatch( final NHttpServerEventHandler handler, final SSLContext sslcontext, final ConnectionConfig config) { this(handler, new SSLNHttpServerConnectionFactory(sslcontext, null, config)); }
/** * @since 4.3 */ public DefaultHttpClientIODispatch( final NHttpClientEventHandler handler, final SSLContext sslcontext, final SSLSetupHandler sslHandler, final ConnectionConfig config) { this(handler, new SSLNHttpClientConnectionFactory(sslcontext, sslHandler, config)); }
/** * @since 4.3 */ public BasicNIOConnFactory(final ConnectionConfig config) { this(new DefaultNHttpClientConnectionFactory(config), null); }
/** * @since 4.3 */ public DefaultHttpClientIODispatch( final NHttpClientEventHandler handler, final SSLContext sslcontext, final SSLSetupHandler sslHandler, final ConnectionConfig config) { this(handler, new SSLNHttpClientConnectionFactory(sslcontext, sslHandler, config)); }
/** * @since 4.3 */ public BasicNIOConnFactory(final ConnectionConfig config) { this(new DefaultNHttpClientConnectionFactory(config), null); }