Class RollingFileWriterBase<ExpirationType,ExtraType>

java.lang.Object
com.illumon.iris.binarystore.RollingFileWriterBase<ExpirationType,ExtraType>
Type Parameters:
ExpirationType - the type of expiration object used by our expiration manager
ExtraType - the type of the extra object our child class users to construct the filename
All Implemented Interfaces:
Closeable, AutoCloseable
Direct Known Subclasses:
RollingFileManagerBase

@InternalUseOnly public abstract class RollingFileWriterBase<ExpirationType,ExtraType> extends Object implements Closeable
Base class for rolling files on a time interval. Extending classes will supply logic for naming files using the expiration managers.