Package com.epam.fixengine.jms.storage
Class FileSystemStorageFactory
java.lang.Object
com.epam.fixengine.jms.storage.FileSystemStorageFactory
- All Implemented Interfaces:
IQueueFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
protected boolean
protected long
protected long
protected long
protected ILogFileLocator
protected int
-
Constructor Summary
ConstructorsConstructorDescriptionFileSystemStorageFactory
(String storageDir, int queueSize, long publishTimeout) Creates theFileSystemStorageFactory
storage. -
Method Summary
Modifier and TypeMethodDescriptionGets queue for session.void
setForcedFlush
(boolean isForcedFlush) void
setMaskPasswordsInStorages
(Map<byte[], Set<Integer>> maskPasswordsInStorages) void
setMaxFileSize
(long maxFileSize) void
setNormalFileSize
(long normalFileSize) void
setQueueFileLocator
(ILogFileLocator queueFileLocator)
-
Field Details
-
DEFAULT_QUEUE_TEMPLATE
- See Also:
-
DEFAULT_DIR
- See Also:
-
queueFileLocator
-
queueSize
protected int queueSize -
normalFileSize
protected long normalFileSize -
maxFileSize
protected long maxFileSize -
publishTimeout
protected long publishTimeout -
maskedTags
-
isForcedFlush
protected boolean isForcedFlush
-
-
Constructor Details
-
FileSystemStorageFactory
Creates theFileSystemStorageFactory
storage.
-
-
Method Details
-
setNormalFileSize
public void setNormalFileSize(long normalFileSize) -
setMaxFileSize
public void setMaxFileSize(long maxFileSize) -
setMaskPasswordsInStorages
-
setForcedFlush
public void setForcedFlush(boolean isForcedFlush) -
setQueueFileLocator
-
getQueueFileLocator
-
getQueue
Gets queue for session. If parameterinMemoryQueue
configured, the queue will beInMemoryQueue
, otherwisePersistentInMemoryQueue
.- Specified by:
getQueue
in interfaceIQueueFactory
- Parameters:
sessionID
-
-