|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.mina.core.future.DefaultIoFuture
org.apache.mina.core.future.DefaultWriteFuture
public class DefaultWriteFuture
A default implementation of WriteFuture.
| Constructor Summary | |
|---|---|
DefaultWriteFuture(IoSession session)
Creates a new instance. |
|
| Method Summary | |
|---|---|
WriteFuture |
addListener(IoFutureListener<?> listener)
Adds an event listener which is notified when this future is completed. |
WriteFuture |
await()
Wait for the asynchronous operation to complete. |
WriteFuture |
awaitUninterruptibly()
Wait for the asynchronous operation to complete uninterruptibly. |
Throwable |
getException()
Returns the cause of the write failure if and only if the write operation has failed due to an Exception. |
boolean |
isWritten()
Returns true if the write operation is finished successfully. |
static WriteFuture |
newNotWrittenFuture(IoSession session,
Throwable cause)
Returns a new DefaultWriteFuture which is already marked as 'not written'. |
static WriteFuture |
newWrittenFuture(IoSession session)
Returns a new DefaultWriteFuture which is already marked as 'written'. |
WriteFuture |
removeListener(IoFutureListener<?> listener)
Removes an existing event listener so it won't be notified when the future is completed. |
void |
setException(Throwable exception)
Sets the cause of the write failure, and notifies all threads waiting for this future. |
void |
setWritten()
Sets the message is written, and notifies all threads waiting for this future. |
| Methods inherited from class org.apache.mina.core.future.DefaultIoFuture |
|---|
await, await, awaitUninterruptibly, awaitUninterruptibly, getSession, getValue, isDone, join, join, 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.core.future.IoFuture |
|---|
await, await, awaitUninterruptibly, awaitUninterruptibly, getSession, isDone, join, join |
| Constructor Detail |
|---|
public DefaultWriteFuture(IoSession session)
| Method Detail |
|---|
public static WriteFuture newWrittenFuture(IoSession session)
DefaultWriteFuture which is already marked as 'written'.
public static WriteFuture newNotWrittenFuture(IoSession session,
Throwable cause)
DefaultWriteFuture which is already marked as 'not written'.
public boolean isWritten()
isWritten in interface WriteFuturepublic Throwable getException()
Exception. Otherwise,
null is returned.
getException in interface WriteFuturepublic void setWritten()
setWritten in interface WriteFuturepublic void setException(Throwable exception)
setException in interface WriteFuture
public WriteFuture await()
throws InterruptedException
await in interface IoFutureawait in interface WriteFutureawait in class DefaultIoFutureWriteFuture
InterruptedExceptionpublic WriteFuture awaitUninterruptibly()
awaitUninterruptibly in interface IoFutureawaitUninterruptibly in interface WriteFutureawaitUninterruptibly in class DefaultIoFuturepublic WriteFuture addListener(IoFutureListener<?> listener)
addListener in interface IoFutureaddListener in interface WriteFutureaddListener in class DefaultIoFuturepublic WriteFuture removeListener(IoFutureListener<?> listener)
removeListener in interface IoFutureremoveListener in interface WriteFutureremoveListener in class DefaultIoFuture
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||