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 the
ProxyIoSession object that contains all the attributes of the target connection
into the IoSession.- Since:
- MINA 2.0.0-M3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ProxyIoSessionprivate final IoSessionInitializer<T> -
Constructor Summary
ConstructorsConstructorDescriptionProxyIoSessionInitializer(IoSessionInitializer<T> wrappedSessionInitializer, ProxyIoSession proxyIoSession) Creates a new ProxyIoSessionInitializer instance -
Method Summary
Modifier and TypeMethodDescriptionvoidinitializeSession(IoSession session, T future) Initialize a session
-
Field Details
-
wrappedSessionInitializer
-
proxyIoSession
-
-
Constructor Details
-
ProxyIoSessionInitializer
public ProxyIoSessionInitializer(IoSessionInitializer<T> wrappedSessionInitializer, ProxyIoSession proxyIoSession) Creates a new ProxyIoSessionInitializer instance- Parameters:
wrappedSessionInitializer- The wrapped session initializerproxyIoSession- The ProxyIoSession instance
-
-
Method Details
-
getProxySession
- Returns:
- The ProxyIoSession instance
-
initializeSession
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
-