Package io.datarouter.storage.setting
Class SettingRoot
java.lang.Object
io.datarouter.storage.setting.SettingNode
io.datarouter.storage.setting.SettingRoot
- Direct Known Subclasses:
DatarouterStorageSettingRoot,SettingRoot.SettingRootFinder
public class SettingRoot extends SettingNode
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSettingRoot.SettingRootFinder -
Field Summary
-
Constructor Summary
Constructors Constructor Description SettingRoot(SettingFinder finder, SettingCategory category, java.lang.String name) -
Method Summary
Modifier and Type Method Description java.util.List<SettingNode>getDescendants(java.lang.String nodeName)java.util.Optional<SettingNode>getMostRecentAncestorNode(java.lang.String nodeName)java.util.Optional<SettingNode>getNode(java.lang.String nodeName)java.util.Map<SettingCategory.SimpleSettingCategory,java.util.Set<SettingNode>>getRootNodesByCategory()java.util.List<SettingNode>getRootNodesSortedByShortName()java.util.Optional<CachedSetting<?>>getSettingByName(java.lang.String name)SettingCategory.SimpleSettingCategorygetSettingCategory()booleanisRecognized(java.lang.String settingName)booleanisRecognizedRootName(java.lang.String rootNameWithoutTrailingDot)Methods inherited from class io.datarouter.storage.setting.SettingNode
defaultTo, findParentName, getChildren, getDescendanceByName, getDescendantSettingByName, getListChildren, getListSettings, getMostRecentAncestorNodeByName, getName, getNodeByName, getParentName, getSettings, getShortName, register, registerBoolean, registerBooleans, registerChild, registerCommaSeparatedString, registerCommaSeparatedStrings, registerDouble, registerDoubles, registerDuration, registerDurations, registerInteger, registerIntegers, registerLong, registerLongs, registerString, registerStrings
-
Constructor Details
-
Method Details
-
getNode
-
getMostRecentAncestorNode
-
getDescendants
-
getRootNodesSortedByShortName
-
getSettingByName
-
isRecognized
public boolean isRecognized(java.lang.String settingName) -
isRecognizedRootName
public boolean isRecognizedRootName(java.lang.String rootNameWithoutTrailingDot) -
getSettingCategory
-
getRootNodesByCategory
public java.util.Map<SettingCategory.SimpleSettingCategory,java.util.Set<SettingNode>> getRootNodesByCategory()
-