Package com.illumon.iris.binarystore
Class RollingFileManagerWithSpecifiedColumnPartition
java.lang.Object
com.illumon.iris.binarystore.RollingFileManagerBase
com.illumon.iris.binarystore.RollingFileManagerWithSpecifiedColumnPartition
- All Implemented Interfaces:
ChannelManager,ChannelManagerStandard
Implementation of
RollingFileManagerBase which takes one unchanging value for the column partition. It will
start a new file at the start of every hour, but the column partition value will never change from the value passed
in to the constructor.-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.binarystore.RollingFileManagerBase
RollingFileManagerBase.ExistingFilePolicy -
Field Summary
Fields inherited from class com.illumon.iris.binarystore.RollingFileManagerBase
baseDir, existingFilePolicy, expiration, FORCE_BEFORE_CLOSE, headerBuffer, log, writeChannel -
Method Summary
Modifier and TypeMethodDescriptionprotected StringmakeFilename(String value) Construct the complete filename using the changing part passed in.Methods inherited from class com.illumon.iris.binarystore.RollingFileManagerBase
close, flush, getChannel, initChannel, isChannelValid, reopenChannel, writeHeader
-
Method Details
-
makeFilename
Description copied from class:RollingFileManagerBaseConstruct the complete filename using the changing part passed in.- Overrides:
makeFilenamein classRollingFileManagerBase- Parameters:
value- the changing portion of the filename- Returns:
- the filename, possibly combining other data with the value
-