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, String name) -
Method Summary
Modifier and Type Method Description List<SettingNode>getDescendants(String nodeName)Optional<SettingNode>getMostRecentAncestorNode(String nodeName)Optional<SettingNode>getNode(String nodeName)Map<SettingCategory.SimpleSettingCategory,Set<SettingRoot>>getRootNodesByCategory()List<SettingNode>getRootNodesSortedByShortName()Optional<CachedSetting<?>>getSettingByName(String name)SettingCategory.SimpleSettingCategorygetSettingCategory()booleanisRecognized(String settingName)booleanisRecognizedRootName(String rootNameWithoutTrailingDot)Methods inherited from class io.datarouter.storage.setting.SettingNode
defaultTo, findParentName, getChildren, getDescendantsByName, 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