Class DirectoryManager
- java.lang.Object
-
- org.apache.iotdb.db.conf.directories.DirectoryManager
-
public class DirectoryManager extends java.lang.ObjectThe main class of multiple directories. Used to allocate folders to data files.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getAllFilesFolders()java.util.List<java.lang.String>getAllSequenceFileFolders()java.util.List<java.lang.String>getAllUnSequenceFileFolders()static DirectoryManagergetInstance()java.lang.StringgetNextFolderForSequenceFile()java.lang.StringgetNextFolderForUnSequenceFile()voidresetFolders()voidupdateDirectoryStrategy()voidupdateFileFolders()
-
-
-
Method Detail
-
updateFileFolders
public void updateFileFolders() throws LoadConfigurationException- Throws:
LoadConfigurationException
-
updateDirectoryStrategy
public void updateDirectoryStrategy() throws LoadConfigurationException- Throws:
LoadConfigurationException
-
getInstance
public static DirectoryManager getInstance()
-
getNextFolderForSequenceFile
public java.lang.String getNextFolderForSequenceFile() throws DiskSpaceInsufficientException- Throws:
DiskSpaceInsufficientException
-
getAllSequenceFileFolders
public java.util.List<java.lang.String> getAllSequenceFileFolders()
-
getNextFolderForUnSequenceFile
public java.lang.String getNextFolderForUnSequenceFile() throws DiskSpaceInsufficientException- Throws:
DiskSpaceInsufficientException
-
getAllUnSequenceFileFolders
public java.util.List<java.lang.String> getAllUnSequenceFileFolders()
-
getAllFilesFolders
public java.util.List<java.lang.String> getAllFilesFolders()
-
resetFolders
public void resetFolders()
-
-