Class DefaultWriteFuture

java.lang.Object
org.apache.mina.common.support.DefaultIoFuture
org.apache.mina.common.support.DefaultWriteFuture
All Implemented Interfaces:
IoFuture, WriteFuture

public class DefaultWriteFuture extends DefaultIoFuture implements WriteFuture
A default implementation of WriteFuture.
  • Constructor Details

    • DefaultWriteFuture

      public DefaultWriteFuture(IoSession session)
      Creates a new instance.
    • DefaultWriteFuture

      public DefaultWriteFuture(IoSession session, Object lock)
      Creates a new instance which uses the specified object as a lock.
  • Method Details

    • newWrittenFuture

      public static WriteFuture newWrittenFuture(IoSession session)
      Returns a new DefaultWriteFuture which is already marked as 'written'.
    • newNotWrittenFuture

      public static WriteFuture newNotWrittenFuture(IoSession session)
      Returns a new DefaultWriteFuture which is already marked as 'not written'.
    • isWritten

      public boolean isWritten()
      Description copied from interface: WriteFuture
      Returns true if the write operation is finished successfully.
      Specified by:
      isWritten in interface WriteFuture
    • setWritten

      public void setWritten(boolean written)
      Description copied from interface: WriteFuture
      Sets whether the message is written or not, and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly.
      Specified by:
      setWritten in interface WriteFuture