org.apache.mina.common.support

Class DefaultConnectFuture

Implemented Interfaces:
ConnectFuture, IoFuture

public class DefaultConnectFuture
extends DefaultIoFuture
implements ConnectFuture

A default implementation of ConnectFuture.

Constructor Summary

DefaultConnectFuture()
Creates a new instance.
DefaultConnectFuture(Object lock)
Creates a new instance which uses the specified object as a lock.

Method Summary

@Override
IoSession getSession()
boolean
isConnected()
static ConnectFuture
newFailedFuture(Throwable exception)
Returns a new ConnectFuture which is already marked as 'failed to connect'.
void
setException(Throwable exception)
void
setSession(IoSession session)

Methods inherited from class org.apache.mina.common.support.DefaultIoFuture

addListener, getLock, getSession, getValue, isReady, join, join, removeListener, setValue

Constructor Details

DefaultConnectFuture

public DefaultConnectFuture()
Creates a new instance.

DefaultConnectFuture

public DefaultConnectFuture(Object lock)
Creates a new instance which uses the specified object as a lock.

Method Details

IoSession getSession

public @Override IoSession getSession()
            throws RuntimeIOException

isConnected

public boolean isConnected()
Specified by:
isConnected in interface ConnectFuture

newFailedFuture

public static ConnectFuture newFailedFuture(Throwable exception)
Returns a new ConnectFuture which is already marked as 'failed to connect'.

setException

public void setException(Throwable exception)
Specified by:
setException in interface ConnectFuture

setSession

public void setSession(IoSession session)
Specified by:
setSession in interface ConnectFuture