Class RollingFileManager

java.lang.Object
com.illumon.iris.binarystore.RollingFileManagerBase
com.illumon.iris.binarystore.RollingFileManager
All Implemented Interfaces:
ChannelManager, ChannelManagerStandard

public class RollingFileManager extends RollingFileManagerBase
This class maintains the file channels, with the appropriate roll interval for BinaryStoreWriters. Each call to RollingFileManagerBase.getChannel() evaluates the current time, and might re-initialize the channel. This class adds a time suffix to the configured location and file prefix. For example, "/db/TempFiles/irisadmin/logs", "DbInternal.UpdatePerformanceLog.localhost.bin.2018-04-16." to specify the log directory and file prefix or "/db/TempFiles/irisadmin/logs/DbInternal.UpdatePerformanceLog.localhost.bin.2018-04-16." to specify the directory and prefix together.