|
||||||||||
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()
ReadFuture
IoSession
has been closed.
getMessage
in interface ReadFuture
public boolean isRead()
ReadFuture
isRead
in interface ReadFuture
public boolean isClosed()
ReadFuture
IoSession
associated with this
future has been closed.
isClosed
in interface ReadFuture
public Throwable getException()
ReadFuture
Exception
. Otherwise,
null is returned.
getException
in interface ReadFuture
public void setClosed()
ReadFuture
IoSession
is closed. This method is invoked
by MINA internally. Please do not call this method directly.
setClosed
in interface ReadFuture
public void setRead(Object message)
ReadFuture
setRead
in interface ReadFuture
public void setException(Throwable exception)
ReadFuture
setException
in interface ReadFuture
public ReadFuture await() throws InterruptedException
DefaultIoFuture
await
in interface IoFuture
await
in interface ReadFuture
await
in class DefaultIoFuture
InterruptedException
public ReadFuture awaitUninterruptibly()
DefaultIoFuture
awaitUninterruptibly
in interface IoFuture
awaitUninterruptibly
in interface ReadFuture
awaitUninterruptibly
in class DefaultIoFuture
public ReadFuture addListener(IoFutureListener<?> listener)
DefaultIoFuture
addListener
in interface IoFuture
addListener
in interface ReadFuture
addListener
in class DefaultIoFuture
public ReadFuture removeListener(IoFutureListener<?> listener)
DefaultIoFuture
removeListener
in interface IoFuture
removeListener
in interface ReadFuture
removeListener
in class DefaultIoFuture
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |