Class RollingFileManager

java.lang.Object
io.deephaven.enterprise.binlog.channels.RollingFileManagerBase<ExpirationType,ExtraType>
com.illumon.iris.binarystore.RollingFileManagerBase<String,Void>
com.illumon.iris.binarystore.RollingFileManager
All Implemented Interfaces:
io.deephaven.enterprise.binlog.channels.ChannelManager, io.deephaven.enterprise.binlog.channels.ChannelManagerStandard

public class RollingFileManager extends RollingFileManagerBase<String,Void>
This class maintains the file channels, with the appropriate roll interval for BinaryStoreWriters. Each call to 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.