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
true
if the close request is finished and the session is closed.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)
listener
which is notified when
this future is completed. If the listener is added
after the completion, the listener is directly notified.addListener
in interface CloseFuture
addListener
in interface IoFuture
addListener
in class DefaultIoFuture
listener
- The listener to addpublic CloseFuture removeListener(IoFutureListener<?> listener)
listener
so it won't be notified when
the future is completed.removeListener
in interface CloseFuture
removeListener
in interface IoFuture
removeListener
in class DefaultIoFuture
listener
- The listener to removeCopyright © 2004–2025 Apache MINA Project. All rights reserved.