|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.littleshoot.mina.common.support.DefaultIoFuture
public class DefaultIoFuture
A default implementation of IoFuture.
| Constructor Summary | |
|---|---|
DefaultIoFuture(IoSession session)
Creates a new instance. |
|
DefaultIoFuture(IoSession session,
Object lock)
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
addListener(IoFutureListener listener)
Adds an event listener which is notified when the state of this future changes. |
Object |
getLock()
Returns the lock object this future acquires. |
IoSession |
getSession()
Returns the IoSession which is associated with this future. |
protected Object |
getValue()
Returns the result of the asynchronous operation. |
boolean |
isReady()
Returns if the asynchronous operation is finished. |
void |
join()
Wait for the asynchronous operation to end. |
boolean |
join(long timeoutMillis)
Wait for the asynchronous operation to end with the specified timeout. |
void |
removeListener(IoFutureListener listener)
Removes an existing event listener which is notified when the state of this future changes. |
protected void |
setValue(Object newValue)
Sets the result of the asynchronous operation, and mark it as finished. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultIoFuture(IoSession session)
session - an IoSession which is associated with this future
public DefaultIoFuture(IoSession session,
Object lock)
session - an IoSession which is associated with this future| Method Detail |
|---|
public IoSession getSession()
IoFutureIoSession which is associated with this future.
getSession in interface IoFuturepublic Object getLock()
IoFuture
getLock in interface IoFuturepublic void join()
IoFuture
join in interface IoFuturepublic boolean join(long timeoutMillis)
IoFuture
join in interface IoFuturepublic boolean isReady()
IoFuture
isReady in interface IoFutureprotected void setValue(Object newValue)
protected Object getValue()
public void addListener(IoFutureListener listener)
IoFuture
addListener in interface IoFuturepublic void removeListener(IoFutureListener listener)
IoFuture
removeListener in interface IoFuture
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||