Package com.epam.fixengine.storage
Class InMemoryStorageFactory
java.lang.Object
com.epam.fixengine.storage.InMemoryStorageFactory
- All Implemented Interfaces:
StorageFactory
In memory storage factory implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.InMemoryStorageFactory
(com.epam.fixengine.configuration.Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionGet incoming message storage instance.Get outgoing message storage instance.getQueue
(SessionParameters sessionParameters) Create and return a InMemoryQueue instance.boolean
loadSessionParameters
(SessionParameters sessionParameters, FIXSessionRuntimeState state) Save session parameters.void
restoreSessionParameters
(SessionParameters sessionParameters) void
saveSessionParameters
(SessionParameters details, FIXSessionRuntimeState state) Save session parameters.
-
Constructor Details
-
InMemoryStorageFactory
Deprecated. -
InMemoryStorageFactory
public InMemoryStorageFactory(com.epam.fixengine.configuration.Configuration configuration)
-
-
Method Details
-
getIncomingMessageStorage
Description copied from interface:StorageFactory
Get incoming message storage instance.- Specified by:
getIncomingMessageStorage
in interfaceStorageFactory
- Parameters:
details
- session parameters- Returns:
- the incoming message storage
- See Also:
-
getOutgoingMessageStorage
Description copied from interface:StorageFactory
Get outgoing message storage instance.- Specified by:
getOutgoingMessageStorage
in interfaceStorageFactory
- Parameters:
details
- session parameters- Returns:
- the outgoing message storage
- See Also:
-
saveSessionParameters
public void saveSessionParameters(SessionParameters details, FIXSessionRuntimeState state) throws IOException Description copied from interface:StorageFactory
Save session parameters.- Specified by:
saveSessionParameters
in interfaceStorageFactory
- Parameters:
details
- session parameters- Throws:
IOException
- - if error occurred- See Also:
-
loadSessionParameters
public boolean loadSessionParameters(SessionParameters sessionParameters, FIXSessionRuntimeState state) Description copied from interface:StorageFactory
Save session parameters.- Specified by:
loadSessionParameters
in interfaceStorageFactory
- Parameters:
sessionParameters
- session parameters- Returns:
- true if parameters loaded
- See Also:
-
restoreSessionParameters
- Throws:
IOException
- See Also:
-
com.epam.fixengine.storage.StorageFactory#restoreSessionParameters(com.epam.fixengine.SessionParameters)
-
getQueue
Create and return a InMemoryQueue instance.- Specified by:
getQueue
in interfaceStorageFactory
- Parameters:
sessionParameters
- the session parameters- Returns:
- the outgoing queue of messages
-