public interface IoFuture
IoSession
.
Can be listened for completion using a IoFutureListener
.Modifier and Type | Method and Description |
---|---|
IoFuture |
addListener(IoFutureListener<?> listener)
Adds an event listener which is notified when
this future is completed.
|
IoFuture |
await()
Wait for the asynchronous operation to complete.
|
boolean |
await(long timeoutMillis)
Wait for the asynchronous operation to complete with the specified timeout.
|
boolean |
await(long timeout,
java.util.concurrent.TimeUnit unit)
Wait for the asynchronous operation to complete with the specified timeout.
|
IoFuture |
awaitUninterruptibly()
Wait for the asynchronous operation to complete uninterruptibly.
|
boolean |
awaitUninterruptibly(long timeoutMillis)
Wait for the asynchronous operation to complete with the specified timeout
uninterruptibly.
|
boolean |
awaitUninterruptibly(long timeout,
java.util.concurrent.TimeUnit unit)
Wait for the asynchronous operation to complete with the specified timeout
uninterruptibly.
|
IoSession |
getSession()
Returns the
IoSession which is associated with this future. |
boolean |
isDone()
Returns if the asynchronous operation is completed.
|
void |
join()
Deprecated.
Replaced with
awaitUninterruptibly() . |
boolean |
join(long timeoutMillis)
Deprecated.
Replaced with
awaitUninterruptibly(long) . |
IoFuture |
removeListener(IoFutureListener<?> listener)
Removes an existing event listener so it won't be notified when
the future is completed.
|
IoFuture await() throws java.lang.InterruptedException
java.lang.InterruptedException
boolean await(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedException
boolean await(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
IoFuture awaitUninterruptibly()
boolean awaitUninterruptibly(long timeout, java.util.concurrent.TimeUnit unit)
boolean awaitUninterruptibly(long timeoutMillis)
@Deprecated void join()
awaitUninterruptibly()
.@Deprecated boolean join(long timeoutMillis)
awaitUninterruptibly(long)
.boolean isDone()
IoFuture addListener(IoFutureListener<?> listener)
IoFuture removeListener(IoFutureListener<?> listener)
Copyright © 2004-2019 Apache MINA Project. All Rights Reserved.