Package org.apache.mina.common.support
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 ofWriteFuture.
-
-
Constructor Summary
Constructors Constructor Description DefaultWriteFuture(IoSession session)Creates a new instance.DefaultWriteFuture(IoSession session, java.lang.Object lock)Creates a new instance which uses the specified object as a lock.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisWritten()Returns true if the write operation is finished successfully.static WriteFuturenewNotWrittenFuture(IoSession session)Returns a newDefaultWriteFuturewhich is already marked as 'not written'.static WriteFuturenewWrittenFuture(IoSession session)Returns a newDefaultWriteFuturewhich is already marked as 'written'.voidsetWritten(boolean written)Sets whether the message is written or not, and notifies all threads waiting for this future.-
Methods inherited from class org.apache.mina.common.support.DefaultIoFuture
addListener, getLock, getSession, getValue, isReady, join, join, removeListener, setValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.mina.common.IoFuture
addListener, getLock, getSession, isReady, join, join, removeListener
-
-
-
-
Method Detail
-
newWrittenFuture
public static WriteFuture newWrittenFuture(IoSession session)
Returns a newDefaultWriteFuturewhich is already marked as 'written'.
-
newNotWrittenFuture
public static WriteFuture newNotWrittenFuture(IoSession session)
Returns a newDefaultWriteFuturewhich is already marked as 'not written'.
-
isWritten
public boolean isWritten()
Description copied from interface:WriteFutureReturns true if the write operation is finished successfully.- Specified by:
isWrittenin interfaceWriteFuture
-
setWritten
public void setWritten(boolean written)
Description copied from interface:WriteFutureSets 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:
setWrittenin interfaceWriteFuture
-
-