public class SlicedFileStorageFactory extends FilesystemStorageFactory
backupIncomingLogFileLocator, backupOutgoingLogFileLocator, config, incomingLogFileLocator, outgoingLogFileLocator, propertyFileLocator, queueFileLocator, stateFileLocator
Constructor and Description |
---|
SlicedFileStorageFactory(com.epam.fixengine.configuration.Configuration configuration)
Creates the
SlicedFileStorageFactory storage. |
Modifier and Type | Method and Description |
---|---|
MessageStorage |
getIncomingMessageStorage(SessionParameters sessionParameters)
Gets incoming message storage.
|
MessageStorage |
getOutgoingMessageStorage(SessionParameters sessionParameters)
Gets outgoing message storage.
|
checkDirectories, createLocators, getBackupIncomingLogFileLocator, getBackupOutgoingLogFileLocator, getIncomingLogFileLocator, getOutgoingLogFileLocator, getPropertyFileLocator, getQueue, getQueueFileLocator, getStateFileLocator, loadSessionParameters, saveSessionParameters, setBackupIncomingLogFileLocator, setBackupOutgoingLogFileLocator, setIncomingLogFileLocator, setOutgoingLogFileLocator, setPropertyFileLocator, setQueueFileLocator, setStateFileLocator
public SlicedFileStorageFactory(com.epam.fixengine.configuration.Configuration configuration)
SlicedFileStorageFactory
storage.public MessageStorage getIncomingMessageStorage(SessionParameters sessionParameters)
incomingStorageIndexed
configured,
the message storage will be SlicedIndexedMessageStorage
,
otherwise SlicedFileMessageStorage
getIncomingMessageStorage
in interface StorageFactory
getIncomingMessageStorage
in class FilesystemStorageFactory
sessionParameters
- the session parametersStorageFactory
public MessageStorage getOutgoingMessageStorage(SessionParameters sessionParameters)
outgoingStorageIndexed
configured,
the message storage will be SlicedIndexedMessageStorage
,
otherwise SlicedFileMessageStorage
getOutgoingMessageStorage
in interface StorageFactory
getOutgoingMessageStorage
in class FilesystemStorageFactory
sessionParameters
- the session parametersCopyright © 2000–2022 EPAM Systems. All rights reserved.