@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");
/** * Initialize the reactor IO thread. */ private void initializeReactorThread() { final IOEventDispatch ioEventDispatch = new DefaultHttpClientIODispatch( new HttpAsyncRequestExecutor(), ConnectionConfig.DEFAULT ); reactorThread = new Thread(new Runnable() { @Override public void run() { try { ioReactor.execute(ioEventDispatch); } catch (InterruptedIOException ex) { getLogger().error("I/O reactor Interrupted", ex); } catch (IOException e) { getLogger().error("I/O error: " + e.getMessage(), e); } getLogger().debug("I/O reactor terminated"); } }, "Couchbase ClusterManager Thread"); reactorThread.start(); running = true; }
/** * Initialize the reactor IO thread. */ private void initializeReactorThread() { final IOEventDispatch ioEventDispatch = new DefaultHttpClientIODispatch( new HttpAsyncRequestExecutor(), ConnectionConfig.DEFAULT ); reactorThread = new Thread(new Runnable() { @Override public void run() { try { ioReactor.execute(ioEventDispatch); } catch (InterruptedIOException ex) { getLogger().error("I/O reactor Interrupted", ex); } catch (IOException e) { getLogger().error("I/O error: " + e.getMessage(), e); } getLogger().info("I/O reactor terminated"); } }, "Couchbase View Thread"); reactorThread.start(); running = true; }