/** * Filters outgoing writes, queueing them up if necessary while a handshake * is ongoing. * * @param nextFilter the next filter in filter chain * @param session the session object * @param writeRequest the data to write */ @Override public void filterWrite(final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest) { writeData(nextFilter, session, writeRequest, false); }
/** * Filters outgoing writes, queueing them up if necessary while a handshake * is ongoing. * * @param nextFilter the next filter in filter chain * @param session the session object * @param writeRequest the data to write */ @Override public void filterWrite(final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest) { writeData(nextFilter, session, writeRequest, false); }
/** * Filters outgoing writes, queueing them up if necessary while a handshake * is ongoing. * * @param nextFilter the next filter in filter chain * @param session the session object * @param writeRequest the data to write */ @Override public void filterWrite(final NextFilter nextFilter, final IoSession session, final WriteRequest writeRequest) { writeData(nextFilter, session, writeRequest, false); }
/** * Writes data to the proxy server. * * @param nextFilter the next filter * @param data Data buffer to be written. * @return A Future for the write operation */ protected WriteFuture writeData(final NextFilter nextFilter, final IoBuffer data) { // write net data ProxyHandshakeIoBuffer writeBuffer = new ProxyHandshakeIoBuffer(data); LOGGER.debug(" session write: {}", writeBuffer); WriteFuture writeFuture = new DefaultWriteFuture(getSession()); getProxyFilter().writeData(nextFilter, getSession(), new DefaultWriteRequest(writeBuffer, writeFuture), true); return writeFuture; }
/** * Writes data to the proxy server. * * @param nextFilter the next filter * @param data Data buffer to be written. */ protected WriteFuture writeData(final NextFilter nextFilter, final IoBuffer data) { // write net data ProxyHandshakeIoBuffer writeBuffer = new ProxyHandshakeIoBuffer(data); LOGGER.debug(" session write: {}", writeBuffer); WriteFuture writeFuture = new DefaultWriteFuture(getSession()); getProxyFilter().writeData(nextFilter, getSession(), new DefaultWriteRequest(writeBuffer, writeFuture), true); return writeFuture; }
/** * Writes data to the proxy server. * * @param nextFilter the next filter * @param data Data buffer to be written. * @return A Future for the write operation */ protected WriteFuture writeData(final NextFilter nextFilter, final IoBuffer data) { // write net data ProxyHandshakeIoBuffer writeBuffer = new ProxyHandshakeIoBuffer(data); LOGGER.debug(" session write: {}", writeBuffer); WriteFuture writeFuture = new DefaultWriteFuture(getSession()); getProxyFilter().writeData(nextFilter, getSession(), new DefaultWriteRequest(writeBuffer, writeFuture), true); return writeFuture; }