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 Stringstatic final Stringprotected booleanprotected longprotected longprotected longprotected ILogFileLocatorprotected int -
Constructor Summary
ConstructorsConstructorDescriptionFileSystemStorageFactory(String storageDir, int queueSize, long publishTimeout) Creates theFileSystemStorageFactorystorage. -
Method Summary
Modifier and TypeMethodDescriptionGets queue for session.voidsetForcedFlush(boolean isForcedFlush) voidsetMaskPasswordsInStorages(Map<byte[], Set<Integer>> maskPasswordsInStorages) voidsetMaxFileSize(long maxFileSize) voidsetNormalFileSize(long normalFileSize) voidsetQueueFileLocator(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 theFileSystemStorageFactorystorage.
-
-
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 parameterinMemoryQueueconfigured, the queue will beInMemoryQueue, otherwisePersistentInMemoryQueue.- Specified by:
getQueuein interfaceIQueueFactory- Parameters:
sessionID-
-