/** * Starts chain notification from tail to head. * * @param ses Session to which message should be written. * @param msg Message to write. * @return Send future. * @throws IgniteCheckedException If IgniteCheckedException occurred while handling event. */ @Override public GridNioFuture<?> onSessionWrite( GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC ) throws IgniteCheckedException { return tail.onSessionWrite(ses, msg, fut, ackC); }
/** {@inheritDoc} */ @Override public GridNioFuture<?> proceedSessionWrite( GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC ) throws IgniteCheckedException { checkNext(); return nextFilter.onSessionWrite(ses, msg, fut, ackC); }
/** * Starts chain notification from tail to head. * * @param ses Session to which message should be written. * @param msg Message to write. * @return Send future. * @throws IgniteCheckedException If IgniteCheckedException occurred while handling event. */ @Override public GridNioFuture<?> onSessionWrite( GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC ) throws IgniteCheckedException { return tail.onSessionWrite(ses, msg, fut, ackC); }
/** {@inheritDoc} */ @Override public GridNioFuture<?> proceedSessionWrite( GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC ) throws IgniteCheckedException { checkNext(); return nextFilter.onSessionWrite(ses, msg, fut, ackC); }