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.booleanloadSessionParameters(SessionParameters sessionParameters, FIXSessionRuntimeState state) Save session parameters.voidrestoreSessionParameters(SessionParameters sessionParameters) voidsaveSessionParameters(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:StorageFactoryGet incoming message storage instance.- Specified by:
getIncomingMessageStoragein interfaceStorageFactory- Parameters:
details- session parameters- Returns:
- the incoming message storage
- See Also:
-
getOutgoingMessageStorage
Description copied from interface:StorageFactoryGet outgoing message storage instance.- Specified by:
getOutgoingMessageStoragein 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:StorageFactorySave session parameters.- Specified by:
saveSessionParametersin interfaceStorageFactory- Parameters:
details- session parameters- Throws:
IOException- - if error occurred- See Also:
-
loadSessionParameters
public boolean loadSessionParameters(SessionParameters sessionParameters, FIXSessionRuntimeState state) Description copied from interface:StorageFactorySave session parameters.- Specified by:
loadSessionParametersin 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:
getQueuein interfaceStorageFactory- Parameters:
sessionParameters- the session parameters- Returns:
- the outgoing queue of messages
-