/** * Returns a new {@link DefaultWriteFuture} which is already marked as 'written'. */ public static WriteFuture newWrittenFuture(IoSession session) { DefaultWriteFuture unwrittenFuture = new DefaultWriteFuture(session); unwrittenFuture.setWritten(true); return unwrittenFuture; }
public void setWritten(boolean written) { setValue(written ? Boolean.TRUE : Boolean.FALSE); } }
public WriteFuture write(Object message, SocketAddress remoteAddress) { if (isClosing() ) { return DefaultWriteFuture.newNotWrittenFuture(this); } WriteFuture future = new DefaultWriteFuture(this); write0(new WriteRequest(message, future, remoteAddress)); return future; }
@Override protected WriteFuture doFlush(ByteBuffer buf) { WriteFuture future = new DefaultWriteFuture(session); nextFilter.filterWrite(session, new WriteRequest( new HiddenByteBuffer(buf), future, writeRequest .getDestination())); return future; } }
/** * Returns a new {@link DefaultWriteFuture} which is already marked as 'not written'. */ public static WriteFuture newNotWrittenFuture(IoSession session) { DefaultWriteFuture unwrittenFuture = new DefaultWriteFuture(session); unwrittenFuture.setWritten(false); return unwrittenFuture; }