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 Details

  • Constructor Details

    • ProxyIoSessionInitializer

      public ProxyIoSessionInitializer(IoSessionInitializer<T> wrappedSessionInitializer, ProxyIoSession proxyIoSession)
      Creates a new ProxyIoSessionInitializer instance
      Parameters:
      wrappedSessionInitializer - The wrapped session initializer
      proxyIoSession - The ProxyIoSession instance
  • Method Details

    • getProxySession

      public ProxyIoSession getProxySession()
      Returns:
      The ProxyIoSession instance
    • initializeSession

      public void initializeSession(IoSession session, T future)
      Initialize a session
      Specified by:
      initializeSession in interface IoSessionInitializer<T extends ConnectFuture>
      Parameters:
      session - The IoSession to initialize
      future - The IoFuture to inform when the session has been initialized