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
public class RollingFileManagerWithSpecifiedColumnPartition extends RollingFileManagerBase
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 Type Method Description protected String
makeFilename(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:RollingFileManagerBase
Construct the complete filename using the changing part passed in.- Overrides:
makeFilename
in classRollingFileManagerBase
- Parameters:
value
- the changing portion of the filename- Returns:
- the filename, possibly combining other data with the value
-