Class SequenceStrategy
- java.lang.Object
-
- org.apache.iotdb.db.conf.directories.strategy.DirectoryStrategy
-
- org.apache.iotdb.db.conf.directories.strategy.SequenceStrategy
-
public class SequenceStrategy extends DirectoryStrategy
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.conf.directories.strategy.DirectoryStrategy
logger
-
-
Constructor Summary
Constructors Constructor Description SequenceStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intnextFolderIndex()Choose a folder to allocate.voidsetFolders(java.util.List<java.lang.String> folders)To init folders.
-
-
-
Method Detail
-
setFolders
public void setFolders(java.util.List<java.lang.String> folders) throws DiskSpaceInsufficientExceptionDescription copied from class:DirectoryStrategyTo init folders. Do not recommend to overwrite. This method guarantees that at least one folder has available space.- Overrides:
setFoldersin classDirectoryStrategy- Parameters:
folders- the folders from conf- Throws:
DiskSpaceInsufficientException
-
nextFolderIndex
public int nextFolderIndex() throws DiskSpaceInsufficientExceptionDescription copied from class:DirectoryStrategyChoose a folder to allocate. The user should implement this method to define his own strategy.- Specified by:
nextFolderIndexin classDirectoryStrategy- Returns:
- the index of folder that will be allocated
- Throws:
DiskSpaceInsufficientException
-
-