Package org.apache.mina.common
Interface ConnectFuture
- All Superinterfaces:
IoFuture
- All Known Implementing Classes:
DefaultConnectFuture
An
IoFuture for asynchronous connect requests.
Example
IoConnector connector = ...; ConnectFuture future = connector.connect(...); future.join(); // Wait until the connection attempt is finished. IoSession session = future.getSession(); session.write(...);
-
Method Summary
Modifier and TypeMethodDescriptionReturnsIoSessionwhich is the result of connect operation.booleanReturns true if the connect operation is finished successfully.voidsetException(Throwable exception) Sets the exception caught due to connection failure and notifies all threads waiting for this future.voidsetSession(IoSession session) Sets the newly connected session and notifies all threads waiting for this future.Methods inherited from interface org.apache.mina.common.IoFuture
addListener, getLock, isReady, join, join, removeListener
-
Method Details
-
getSession
ReturnsIoSessionwhich is the result of connect operation.- Specified by:
getSessionin interfaceIoFuture- Returns:
- null if the connect operation is not finished yet
- Throws:
RuntimeIOException- if connection attempt failed by an exception
-
isConnected
boolean isConnected()Returns true if the connect operation is finished successfully. -
setSession
Sets the newly connected session and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly. -
setException
Sets the exception caught due to connection failure and notifies all threads waiting for this future. This method is invoked by MINA internally. Please do not call this method directly.
-