log.trace("Writing message"); nextFilter.filterWrite(session, request); } else { IoBuffer message = (IoBuffer) request.getMessage(); log.debug("Writing encrypted message: {}", messageEncrypted); nextFilter.filterWrite(session, new EncryptedWriteRequest(request, messageEncrypted));
@Override public void write(Object encodedMessage) { IoBuffer buf = (IoBuffer) encodedMessage; if (buf.hasRemaining()) { SocketAddress destination = writeRequest.getDestination(); WriteRequest writeRequest = new DefaultWriteRequest(encodedMessage, null, destination); nextFilter.filterWrite(session, writeRequest); } else { throw new IllegalArgumentException("encodedMessage is empty. Forgot to call flip?"); } }
private void writePong(NextFilter nextFilter, IoSessionEx session) throws Exception { WsMessage emptyPong = emptyPongMessage(session); WriteFutureEx writeFuture = new DefaultWriteFutureEx(session); WriteRequestEx pongRequest = new DefaultWriteRequestEx(emptyPong, writeFuture); pongRequest.getFuture().addListener(setPongTimeOnWrite); if (LOGGER.isTraceEnabled()) { LOGGER.trace(String.format("Writing %s at time %d", emptyPong, System.currentTimeMillis())); } nextFilter.filterWrite(session, pongRequest); }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpSecureMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpTuneOkMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); } }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpSecureOkMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpOpenOkMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpOpenMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); }
@Override public void filterWrite(NextFilter nextFilter, S session, WriteRequest writeRequest, AmqpStartOkMessage message) throws Exception { nextFilter.filterWrite(session, writeRequest); }
/** * {@inheritDoc} */ public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { nextFilter.filterWrite(session, writeRequest); }
/** * {@inheritDoc} */ @Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { nextFilter.filterWrite(session, writeRequest); }
/** * {@inheritDoc} */ @Override public final void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) { if (eventTypes.contains(IoEventType.WRITE)) { IoFilterEvent event = new IoFilterEvent(nextFilter, IoEventType.WRITE, session, writeRequest); fireEvent(event); } else { nextFilter.filterWrite(session, writeRequest); } }
/** * {@inheritDoc} */ @Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { Object filteredMessage = doFilterWrite(nextFilter, session, writeRequest); if (filteredMessage != null && filteredMessage != writeRequest.getMessage()) { nextFilter.filterWrite(session, new FilteredWriteRequest(filteredMessage, writeRequest)); } else { nextFilter.filterWrite(session, writeRequest); } }
@Override public void filterWrite ( final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest ) throws Exception { log ( this.filterWriteLevel, "WRITE: {}", writeRequest.getMessage () ); nextFilter.filterWrite ( session, writeRequest ); }
@Override public void filterWrite ( final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest ) throws Exception { log ( this.filterWriteLevel, "WRITE: {}", writeRequest.getMessage () ); nextFilter.filterWrite ( session, writeRequest ); }
@Override public void filterWrite ( final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest ) throws Exception { final Object message = this.messageProtocol.getEncoder ().encodeMessage ( writeRequest.getMessage () ); nextFilter.filterWrite ( session, new WriteRequestWrapper ( writeRequest ) { @Override public Object getMessage () { return message; } } ); }
/** * {@inheritDoc} */ @Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { Object filteredMessage = doFilterWrite(nextFilter, session, writeRequest); if (filteredMessage != null && filteredMessage != writeRequest.getMessage()) { nextFilter.filterWrite(session, new FilteredWriteRequest(filteredMessage, writeRequest)); } else { nextFilter.filterWrite(session, writeRequest); } }
/** * {@inheritDoc} */ @Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { nextFilter.filterWrite(session, writeRequest); }
/** * {@inheritDoc} */ @Override public final void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) { if (eventTypes.contains(IoEventType.WRITE)) { IoFilterEvent event = new IoFilterEvent(nextFilter, IoEventType.WRITE, session, writeRequest); fireEvent(event); } else { nextFilter.filterWrite(session, writeRequest); } }
@Override public void filterWrite(NextFilter nextFilter, IoSession session, WriteRequest writeRequest) throws Exception { Object message = writeRequest.getMessage(); ProtocolEncoder encoder = getEncoder(session); ProtocolEncoderOutput encoderOut = new DirectOutput(session, nextFilter, writeRequest); try { encoder.encode(session, message, encoderOut); nextFilter.filterWrite(session, new EndOfMessage(writeRequest)); } catch (ProtocolEncoderException e) { throw e; } catch (Throwable t) { throw new ProtocolEncoderException(t); } }