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
A default implementation of
WriteFuture.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultWriteFuture(IoSession session) Creates a new instance.DefaultWriteFuture(IoSession session, Object lock) Creates a new instance which uses the specified object as a lock. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns 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, setValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.mina.common.IoFuture
addListener, getLock, getSession, isReady, join, join, removeListener
-
Constructor Details
-
DefaultWriteFuture
Creates a new instance. -
DefaultWriteFuture
Creates a new instance which uses the specified object as a lock.
-
-
Method Details
-
newWrittenFuture
Returns a newDefaultWriteFuturewhich is already marked as 'written'. -
newNotWrittenFuture
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
-