Class DefaultFIXSessionFactoryStrategy

java.lang.Object
com.epam.fixengine.DefaultFIXSessionFactoryStrategy
All Implemented Interfaces:
FIXSessionFactoryStrategy

public class DefaultFIXSessionFactoryStrategy extends Object implements FIXSessionFactoryStrategy
Default fix session factory strategy implementation. This class provides access to FIX 4.0 - FIX 5.0 SP2 session factories.
See Also:
  • Constructor Details

    • DefaultFIXSessionFactoryStrategy

      public DefaultFIXSessionFactoryStrategy()
      Creates the DefaultFIXSessionFactoryStrategy.
  • Method Details

    • setFIXVersionFactory

      public void setFIXVersionFactory(FIXVersion fixVersion, FIXSessionFactory fixSessionFactory)
      Sets a new session factory for fixVersion.
      Parameters:
      fixVersion - the fix version
      fixSessionFactory - the fix session factory
    • setAppVersionFactory

      public void setAppVersionFactory(FIXVersion appVersion, FIXSessionFactory fixSessionFactory)
      Sets a new session factory for appVersion.
      Parameters:
      appVersion - the app fix version
      fixSessionFactory - the fix session factory
    • getFIXSessionFactory

      public FIXSessionFactory getFIXSessionFactory(SessionParameters sessionParameters)
      Gets fix session factory.
      Specified by:
      getFIXSessionFactory in interface FIXSessionFactoryStrategy
      Parameters:
      sessionParameters - the session parameters
      Returns:
      FIXSessionFactory
      Throws:
      IllegalArgumentException - if session factory not exists.