/** * {@inheritDoc} */ @Override public final void updateTrafficControl(S session) { getProcessor(session).updateTrafficControl(session); }
@SuppressWarnings("unchecked") protected void suspendRead0() { getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ @Override public final void updateTrafficControl(S session) { getProcessor(session).updateTrafficControl(session); }
@SuppressWarnings("unchecked") protected void resumeRead0() { getProcessor().updateTrafficControl(this); }
public final void updateTrafficControl(T session) { getProcessor(session).updateTrafficControl(session); }
private static void flushPendingDataQueues(VmPipeSession s) { s.getProcessor().updateTrafficControl(s); s.getRemoteSession().getProcessor().updateTrafficControl(s); }
private static void flushPendingDataQueues(VmPipeSession s) { s.getProcessor().updateTrafficControl(s); s.getRemoteSession().getProcessor().updateTrafficControl(s); }
private static void flushPendingDataQueues(VmPipeSession s) { s.getProcessor().updateTrafficControl(s); s.getRemoteSession().getProcessor().updateTrafficControl(s); }
@SuppressWarnings("unchecked") protected void suspendWrite0() { // note: alignment is optional before 4.0 if (!isIoAligned()) { getProcessor().updateTrafficControl(this); } // would like to do this but method is still used by Gateway code // throw new UnsupportedOperationException(); }
@SuppressWarnings("unchecked") protected void resumeWrite0() { // note: alignment is optional before 4.0 if (!isIoAligned()) { getProcessor().updateTrafficControl(this); } // would like to do this but method is still used by Gateway code // throw new UnsupportedOperationException(); }
/** * {@inheritDoc} */ public final void suspendRead() { if (readSuspendCount.getAndIncrement() == 0) { if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); } }
/** * {@inheritDoc} */ public final void suspendWrite() { if (writeSuspendCount.getAndIncrement() == 0) { if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); } }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public final void resumeRead() { readSuspended = false; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ public final void suspendRead() { readSuspended = true; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ public final void suspendWrite() { writeSuspended = true; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ public final void suspendWrite() { writeSuspended = true; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public final void resumeWrite() { writeSuspended = false; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public final void resumeRead() { readSuspended = false; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ public final void suspendRead() { readSuspended = true; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") public final void resumeWrite() { writeSuspended = false; if (isClosing() || !isConnected()) { return; } getProcessor().updateTrafficControl(this); }