Interface CloseFuture

All Superinterfaces:
IoFuture
All Known Implementing Classes:
DefaultCloseFuture

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();
 
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true if the close request is finished and the session is closed.
    void
    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 Details

    • 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.