|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IoFuture
Represents the result of an ashynchronous I/O operation.
| 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. |
boolean |
isReady()
Returns if the asynchronous operation is finished. |
void |
join()
Wait for the asynchronous operation to end. |
boolean |
join(long timeoutInMillis)
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. |
| Method Detail |
|---|
IoSession getSession()
IoSession which is associated with this future.
Object getLock()
void join()
boolean join(long timeoutInMillis)
boolean isReady()
void addListener(IoFutureListener listener)
void removeListener(IoFutureListener listener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||