public void shutdown() { if (closed) { return; } zloop.removePoller(pollin); zloop.destroy(); closed = true; if (shutdownCtx) { zmq.destroy(); } }
@Override public void run() { if (closed) { return; } if (null == zmq) { zmq = new ZContext(ioThreadCount); shutdownCtx = true; } socket = zmq.createSocket(socketType); socket.setIdentity(id.toString().getBytes()); configure(socket); pollin = new ZMQ.PollItem(socket, ZMQ.Poller.POLLIN); if (log.isTraceEnabled()) { zloop.verbose(true); } zloop.addPoller(pollin, inputHandler, null); start(socket); zloop.start(); zmq.destroySocket(socket); }
rebuild(); long wait = ticklessTimer(); removePoller(poller.item);
@Override public void run() { try { if (closed) { return; } if (null == zmq) { zmq = new ZContext(ioThreadCount); shutdownCtx = true; } socket = zmq.createSocket(socketType); socket.setIdentity(id.toString().getBytes()); configure(socket); pollin = new ZMQ.PollItem(socket, ZMQ.Poller.POLLIN); if (log.isDebugEnabled()) { zloop.verbose(true); } zloop.addPoller(pollin, inputHandler, null); start(socket); zloop.start(); zmq.destroySocket(socket); } catch (Exception e) { b.onError(e); } }
public void shutdown() { if (closed) { return; } zloop.removePoller(pollin); zloop.destroy(); closed = true; if (shutdownCtx) { zmq.destroy(); } b.onComplete(); }