@Override public void disconnect() { writeListener.incrementAndGet(); writeListener.handler = handler; try { writeListener.operationComplete(null); } catch (Exception ignored) { } }
@Override public void write(final SerialMsg msg) { if (handler.getChannel().isConnected() && handler.getChannel().isOpen()) { writeListener.incrementAndGet(); handler.getChannel().write(msg).addListener(writeListener); } }