Package com.illumon.iris.binarystore
Class RollingFileManagerBase<ExpirationType,ExtraType>
java.lang.Object
io.deephaven.enterprise.binlog.channels.RollingFileManagerBase<ExpirationType,ExtraType>
com.illumon.iris.binarystore.RollingFileManagerBase<ExpirationType,ExtraType>
- All Implemented Interfaces:
io.deephaven.enterprise.binlog.channels.ChannelManager,io.deephaven.enterprise.binlog.channels.ChannelManagerStandard
- Direct Known Subclasses:
RollingFileManager,RollingFileManagerWithDateColumnPartition,RollingFileManagerWithSpecifiedColumnPartition
public abstract class RollingFileManagerBase<ExpirationType,ExtraType>
extends io.deephaven.enterprise.binlog.channels.RollingFileManagerBase<ExpirationType,ExtraType>
implements io.deephaven.enterprise.binlog.channels.ChannelManagerStandard
Base class for rolling files on a time interval.
Extending classes will supply logic for naming files using the expiration managers.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAllow different behaviors when an existing output file is seen. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final booleanprotected final com.fishlib.io.logger.LoggerFields inherited from class io.deephaven.enterprise.binlog.channels.RollingFileManagerBase
baseDir, expiration, headerBuffer, writeChannel -
Method Summary
Methods inherited from class io.deephaven.enterprise.binlog.channels.RollingFileManagerBase
close, flush, getChannelNow, initChannel, isChannelValid, makeFilename, reopenChannel, writeHeaderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.deephaven.enterprise.binlog.channels.ChannelManager
close, flushMethods inherited from interface io.deephaven.enterprise.binlog.channels.ChannelManagerStandard
getChannel
-
Field Details
-
FORCE_BEFORE_CLOSE
protected static final boolean FORCE_BEFORE_CLOSE -
log
protected final com.fishlib.io.logger.Logger log
-