public void updateTrafficControl(VmPipeSession session) { if (!session.isReadSuspended()) { List<Object> data = new ArrayList<Object>(); session.receivedMessageQueue.drainTo(data); for (Object aData : data) { VmPipeFilterChain.this.fireMessageReceived(aData); } } if (!session.isWriteSuspended()) { flush(session); } }
Object m = req.getMessage(); pushEvent(new IoEvent(IoEventType.MESSAGE_SENT, session, req), false); session.getRemoteSession().getFilterChain().fireMessageReceived(getMessageCopy(m)); if (m instanceof IoBuffer) { session.increaseWrittenBytes0(((IoBuffer) m).remaining(), currentTime);
pushEvent(new IoEvent(IoEventType.MESSAGE_SENT, session, req), false); session.getRemoteSession().getFilterChain().fireMessageReceived( getMessageCopy(m)); if (m instanceof IoBuffer) { session.increaseWrittenBytes0(
Object m = req.getMessage(); pushEvent(new IoEvent(IoEventType.MESSAGE_SENT, session, req), false); session.getRemoteSession().getFilterChain().fireMessageReceived(getMessageCopy(m)); if (m instanceof IoBuffer) { session.increaseWrittenBytes0(((IoBuffer) m).remaining(), currentTime);
/** * {@inheritDoc} */ public void write(VmPipeSession session, WriteRequest writeRequest) { WriteRequestQueue writeRequestQueue = session.getWriteRequestQueue(); writeRequestQueue.offer(session, writeRequest); if (!session.isWriteSuspended()) { this.flush(session); } }
public void updateTrafficControl(VmPipeSession session) { if ( ! session.isReadSuspended()) { List<Object> data = new ArrayList<>(); session.receivedMessageQueue.drainTo(data); for (Object aData : data) { VmPipeFilterChain.this.fireMessageReceived(aData); } } if ( ! session.isWriteSuspended()) { flush(session); } }
/** * {@inheritDoc} */ public void write(VmPipeSession session, WriteRequest writeRequest) { WriteRequestQueue writeRequestQueue = session.getWriteRequestQueue(); writeRequestQueue.offer(session, writeRequest); if (!session.isWriteSuspended()) { this.flush(session); } }
public void updateTrafficControl(VmPipeSession session) { if (!session.isReadSuspended()) { List<Object> data = new ArrayList<Object>(); session.receivedMessageQueue.drainTo(data); for (Object aData : data) { VmPipeFilterChain.this.fireMessageReceived(aData); } } if (!session.isWriteSuspended()) { flush(session); } }