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()
Returns true if the close request is finished and the session is closed.
|
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)
public boolean isClosed()
CloseFuture
isClosed
in interface CloseFuture
public void setClosed()
CloseFuture
setClosed
in interface CloseFuture
public CloseFuture await() throws java.lang.InterruptedException
DefaultIoFuture
await
in interface CloseFuture
await
in interface IoFuture
await
in class DefaultIoFuture
java.lang.InterruptedException
public CloseFuture awaitUninterruptibly()
DefaultIoFuture
awaitUninterruptibly
in interface CloseFuture
awaitUninterruptibly
in interface IoFuture
awaitUninterruptibly
in class DefaultIoFuture
public CloseFuture addListener(IoFutureListener<?> listener)
DefaultIoFuture
addListener
in interface CloseFuture
addListener
in interface IoFuture
addListener
in class DefaultIoFuture
public CloseFuture removeListener(IoFutureListener<?> listener)
DefaultIoFuture
removeListener
in interface CloseFuture
removeListener
in interface IoFuture
removeListener
in class DefaultIoFuture
Copyright © 2004-2019 Apache MINA Project. All Rights Reserved.