Package org.apache.mina.proxy.session
Class ProxyIoSessionInitializer<T extends ConnectFuture>
- java.lang.Object
-
- org.apache.mina.proxy.session.ProxyIoSessionInitializer<T>
-
- Type Parameters:
T
- The Connection Future type
- All Implemented Interfaces:
IoSessionInitializer<T>
public class ProxyIoSessionInitializer<T extends ConnectFuture> extends Object implements IoSessionInitializer<T>
ProxyIoSessionInitializer.java -IoSessionInitializer
wrapper class to inject theProxyIoSession
object that contains all the attributes of the target connection into theIoSession
.- Since:
- MINA 2.0.0-M3
- Author:
- Apache MINA Project
-
-
Constructor Summary
Constructors Constructor Description ProxyIoSessionInitializer(IoSessionInitializer<T> wrappedSessionInitializer, ProxyIoSession proxyIoSession)
Creates a new ProxyIoSessionInitializer instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxyIoSession
getProxySession()
void
initializeSession(IoSession session, T future)
Initialize a session
-
-
-
Constructor Detail
-
ProxyIoSessionInitializer
public ProxyIoSessionInitializer(IoSessionInitializer<T> wrappedSessionInitializer, ProxyIoSession proxyIoSession)
Creates a new ProxyIoSessionInitializer instance- Parameters:
wrappedSessionInitializer
- The wrapped session initializerproxyIoSession
- The ProxyIoSession instance
-
-
Method Detail
-
getProxySession
public ProxyIoSession getProxySession()
- Returns:
- The ProxyIoSession instance
-
initializeSession
public void initializeSession(IoSession session, T future)
Initialize a session- Specified by:
initializeSession
in interfaceIoSessionInitializer<T extends ConnectFuture>
- Parameters:
session
- The IoSession to initializefuture
- The IoFuture to inform when the session has been initialized
-
-