Class DatarouterClientAvailabilitySettings
java.lang.Object
io.datarouter.storage.setting.SettingNode
io.datarouter.storage.config.setting.impl.DatarouterClientAvailabilitySettings
@Singleton public class DatarouterClientAvailabilitySettings extends SettingNode
It's recommended to use DatarouterClientAvailabilitySettingsProvider to avoid a circular dependency
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterClientAvailabilitySettings.AvailabilitySettingNode -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringREADstatic java.lang.StringSETTING_PREFIXstatic java.lang.StringWRITE -
Constructor Summary
Constructors Constructor Description DatarouterClientAvailabilitySettings(SettingFinder finder, DatarouterClientAvailabilitySwitchThresholdSettingsProvider clientAvailabilitySwitchThresholdSettingsProvider) -
Method Summary
Modifier and Type Method Description DatarouterClientAvailabilitySettings.AvailabilitySettingNodegetAvailabilityForClientId(ClientId clientId)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
-
Field Details
-
SETTING_PREFIX
public static final java.lang.String SETTING_PREFIX- See Also:
- Constant Field Values
-
READ
public static final java.lang.String READ- See Also:
- Constant Field Values
-
WRITE
public static final java.lang.String WRITE- See Also:
- Constant Field Values
-
-
Constructor Details
-
DatarouterClientAvailabilitySettings
@Inject public DatarouterClientAvailabilitySettings(SettingFinder finder, DatarouterClientAvailabilitySwitchThresholdSettingsProvider clientAvailabilitySwitchThresholdSettingsProvider)
-
-
Method Details
-
getAvailabilityForClientId
public DatarouterClientAvailabilitySettings.AvailabilitySettingNode getAvailabilityForClientId(ClientId clientId)
-