public class DefaultCloseFuture extends DefaultIoFuture implements CloseFuture
CloseFuture
.Constructor and Description |
---|
DefaultCloseFuture(IoSession session)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
CloseFuture |
addListener(IoFutureListener<?> listener)
Adds an event listener which is notified when
this future is completed.
|
CloseFuture |
await()
Wait for the asynchronous operation to complete.
|
CloseFuture |
awaitUninterruptibly()
Wait for the asynchronous operation to complete uninterruptibly.
|
boolean |
isClosed() |
CloseFuture |
removeListener(IoFutureListener<?> listener)
Removes an existing event listener so it won't be notified when
the future is completed.
|
void |
setClosed()
Marks this future as closed and notifies all threads waiting for this
future.
|
await, await, awaitUninterruptibly, awaitUninterruptibly, getSession, getValue, isDone, join, join, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
await, await, awaitUninterruptibly, awaitUninterruptibly, getSession, isDone, join, join
public DefaultCloseFuture(IoSession session)
session
- The associated sessionpublic boolean isClosed()
isClosed
in interface CloseFuture
public void setClosed()
setClosed
in interface CloseFuture
public CloseFuture await() throws InterruptedException
await
in interface CloseFuture
await
in interface IoFuture
await
in class DefaultIoFuture
InterruptedException
- If the thread is interrupted while waitingpublic CloseFuture awaitUninterruptibly()
awaitUninterruptibly
in interface CloseFuture
awaitUninterruptibly
in interface IoFuture
awaitUninterruptibly
in class DefaultIoFuture
public CloseFuture addListener(IoFutureListener<?> listener)
addListener
in interface CloseFuture
addListener
in interface IoFuture
addListener
in class DefaultIoFuture
listener
- The listener to addpublic CloseFuture removeListener(IoFutureListener<?> listener)
removeListener
in interface CloseFuture
removeListener
in interface IoFuture
removeListener
in class DefaultIoFuture
listener
- The listener to removeCopyright © 2004–2022 Apache MINA Project. All rights reserved.