Package com.epam.fixengine.acceptor
Class SessionAcceptorStrategyHandler
java.lang.Object
com.epam.fixengine.acceptor.SessionAcceptorStrategyHandler
- Direct Known Subclasses:
AllowNonRegisteredAcceptorStrategyHandler
,DenyNonRegisteredAcceptorStrategyHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.epam.fixengine.acceptor.autostart.AutostartAcceptorSessions
protected com.epam.fixengine.manager.ConfiguredSessionRegister
protected FIXServerListener
protected Map<SessionID,
ExtendedFIXSession> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkSessionParameters
(SessionParameters newParams, SessionParameters registeredParams) void
protected void
closeDeniedSession
(ExtendedFIXSession session) protected void
closeSession
(DisconnectReason reason, String description, ExtendedFIXSession session) protected void
createAdminSession
(SessionParameters sessionParameters, FIXTransport fixTransport, SessionID sessionID) abstract void
handleIncomingConnection
(SessionParameters sessionParameters, FIXTransport fixTransport) void
init
(com.epam.fixengine.configuration.Configuration configuration, com.epam.fixengine.manager.ConfiguredSessionRegister configuredSessionRegister) protected boolean
isAcceptorSessionRegistered
(SessionID sessionID) protected void
mergeSessionParameters
(SessionParameters sessionParameters, SessionParameters registeredSessionParameters) protected void
processIncomingAdminSession
(FIXTransport fixTransport, SessionID sessionID, SessionParameters sessionParameters) protected void
registerSession
(SessionID sessionID, ExtendedFIXSession fixSession) void
setSessionListener
(FIXServerListener listener)
-
Field Details
-
registeredAcceptorSessions
-
configuredSessionRegister
protected com.epam.fixengine.manager.ConfiguredSessionRegister configuredSessionRegister -
autostartAcceptorSessions
protected com.epam.fixengine.acceptor.autostart.AutostartAcceptorSessions autostartAcceptorSessions -
listener
-
-
Constructor Details
-
SessionAcceptorStrategyHandler
public SessionAcceptorStrategyHandler()
-
-
Method Details
-
setSessionListener
-
init
public void init(com.epam.fixengine.configuration.Configuration configuration, com.epam.fixengine.manager.ConfiguredSessionRegister configuredSessionRegister) -
handleIncomingConnection
public abstract void handleIncomingConnection(SessionParameters sessionParameters, FIXTransport fixTransport) throws IOException - Throws:
IOException
-
isAcceptorSessionRegistered
-
closeDeniedSession
- Throws:
IOException
-
closeSession
protected void closeSession(DisconnectReason reason, String description, ExtendedFIXSession session) throws IOException - Throws:
IOException
-
registerSession
-
closeAllRegisteredSessions
- Throws:
IOException
-
checkSessionParameters
protected void checkSessionParameters(SessionParameters newParams, SessionParameters registeredParams) -
mergeSessionParameters
protected void mergeSessionParameters(SessionParameters sessionParameters, SessionParameters registeredSessionParameters) -
processIncomingAdminSession
protected void processIncomingAdminSession(FIXTransport fixTransport, SessionID sessionID, SessionParameters sessionParameters) throws IOException - Throws:
IOException
-
createAdminSession
protected void createAdminSession(SessionParameters sessionParameters, FIXTransport fixTransport, SessionID sessionID) throws IOException - Throws:
IOException
-