@Override public void messageSent(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { ((AbstractIoSession) session).increaseWrittenMessages(writeRequest, System.currentTimeMillis()); // Update the statistics if (session.getService() instanceof AbstractIoService) { ((AbstractIoService) session.getService()).getStatistics().updateThroughput(System.currentTimeMillis()); } // Propagate the message session.getHandler().messageSent(session, writeRequest.getMessage()); }
@Override public void messageSent(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { ((AbstractIoSession) session).increaseWrittenMessages(writeRequest, System.currentTimeMillis()); // Update the statistics if (session.getService() instanceof AbstractIoService) { ((AbstractIoService) session.getService()).getStatistics().updateThroughput(System.currentTimeMillis()); } // Propagate the message session.getHandler().messageSent(session, writeRequest.getMessage()); }
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws Exception { AbstractIoSession s = (AbstractIoSession) session; if (!(message instanceof IoBuffer) || !((IoBuffer) message).hasRemaining()) { s.increaseReadMessages(System.currentTimeMillis()); } // Update the statistics if (session.getService() instanceof AbstractIoService) { ((AbstractIoService) session.getService()).getStatistics().updateThroughput(System.currentTimeMillis()); } // Propagate the message try { session.getHandler().messageReceived(s, message); } finally { if (s.getConfig().isUseReadOperation()) { s.offerReadFuture(message); } } }
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws Exception { AbstractIoSession s = (AbstractIoSession) session; if (!(message instanceof IoBuffer) || !((IoBuffer) message).hasRemaining()) { s.increaseReadMessages(System.currentTimeMillis()); } // Update the statistics if (session.getService() instanceof AbstractIoService) { ((AbstractIoService) session.getService()).getStatistics().updateThroughput(System.currentTimeMillis()); } // Propagate the message try { session.getHandler().messageReceived(s, message); } finally { if (s.getConfig().isUseReadOperation()) { s.offerReadFuture(message); } } }