org.apache.mina.common
Interface CloseFuture

All Superinterfaces:
IoFuture

public interface CloseFuture
extends IoFuture

An IoFuture for asynchronous close requests.

Example

 IoSession session = ...;
 CloseFuture future = session.close();
 // Wait until the connection is closed
 future.join();
 // Now connection should be closed.
 assert future.isClosed();
 

Version:
$Rev: 436993 $, $Date: 2006-08-26 00:36:56 +0200 (Sat, 26 Aug 2006) $
Author:
The Apache Directory Project (mina-dev@directory.apache.org)

Method Summary
 boolean isClosed()
          Returns true if the close request is finished and the session is closed.
 void setClosed()
          Marks this future as closed and notifies all threads waiting for this future.
 
Methods inherited from interface org.apache.mina.common.IoFuture
addListener, getLock, getSession, isReady, join, join, removeListener
 

Method Detail

isClosed

boolean isClosed()
Returns true if the close request is finished and the session is closed.


setClosed

void setClosed()
Marks this future as closed and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly.