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 -IoSessionInitializerwrapper class to inject theProxyIoSessionobject 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 ProxyIoSessiongetProxySession()voidinitializeSession(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:
initializeSessionin interfaceIoSessionInitializer<T extends ConnectFuture>- Parameters:
session- The IoSession to initializefuture- The IoFuture to inform when the session has been initialized
-
-