|
||||||||||
| 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.DefaultReadFuture
public class DefaultReadFuture
A default implementation of WriteFuture.
| Constructor Summary | |
|---|---|
DefaultReadFuture(IoSession session)
Creates a new instance. |
|
| Method Summary | |
|---|---|
ReadFuture |
addListener(IoFutureListener<?> listener)
Adds an event listener which is notified when this future is completed. |
ReadFuture |
await()
Wait for the asynchronous operation to complete. |
ReadFuture |
awaitUninterruptibly()
Wait for the asynchronous operation to complete uninterruptibly. |
Throwable |
getException()
Returns the cause of the read failure if and only if the read operation has failed due to an Exception. |
Object |
getMessage()
Returns the received message. |
boolean |
isClosed()
Returns true if the IoSession associated with this
future has been closed. |
boolean |
isRead()
Returns true if a message was received successfully. |
ReadFuture |
removeListener(IoFutureListener<?> listener)
Removes an existing event listener so it won't be notified when the future is completed. |
void |
setClosed()
Sets the associated IoSession is closed. |
void |
setException(Throwable exception)
Sets the cause of the read failure, and notifies all threads waiting for this future. |
void |
setRead(Object message)
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 DefaultReadFuture(IoSession session)
| Method Detail |
|---|
public Object getMessage()
ReadFutureIoSession has been closed.
getMessage in interface ReadFuturepublic boolean isRead()
ReadFuture
isRead in interface ReadFuturepublic boolean isClosed()
ReadFutureIoSession associated with this
future has been closed.
isClosed in interface ReadFuturepublic Throwable getException()
ReadFutureException. Otherwise,
null is returned.
getException in interface ReadFuturepublic void setClosed()
ReadFutureIoSession is closed. This method is invoked
by MINA internally. Please do not call this method directly.
setClosed in interface ReadFuturepublic void setRead(Object message)
ReadFuture
setRead in interface ReadFuturepublic void setException(Throwable exception)
ReadFuture
setException in interface ReadFuture
public ReadFuture await()
throws InterruptedException
DefaultIoFuture
await in interface IoFutureawait in interface ReadFutureawait in class DefaultIoFutureInterruptedExceptionpublic ReadFuture awaitUninterruptibly()
DefaultIoFuture
awaitUninterruptibly in interface IoFutureawaitUninterruptibly in interface ReadFutureawaitUninterruptibly in class DefaultIoFuturepublic ReadFuture addListener(IoFutureListener<?> listener)
DefaultIoFuture
addListener in interface IoFutureaddListener in interface ReadFutureaddListener in class DefaultIoFuturepublic ReadFuture removeListener(IoFutureListener<?> listener)
DefaultIoFuture
removeListener in interface IoFutureremoveListener in interface ReadFutureremoveListener in class DefaultIoFuture
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||