Package io.datarouter.storage.setting
Class DefaultSettingValue<T>
java.lang.Object
io.datarouter.storage.setting.DefaultSettingValue<T>
public class DefaultSettingValue<T> extends Object
-
Constructor Summary
Constructors Constructor Description DefaultSettingValue(T globalDefault) -
Method Summary
-
Constructor Details
-
Method Details
-
withEnvironmentType
public DefaultSettingValue<T> withEnvironmentType(Supplier<DatarouterEnvironmentType> environmentTypeSupplier, T value) -
withEnvironmentName
public DefaultSettingValue<T> withEnvironmentName(Supplier<DatarouterEnvironmentType> environmentTypeSupplier, String environment, T value) -
withServerType
public DefaultSettingValue<T> withServerType(Supplier<DatarouterEnvironmentType> environmentTypeSupplier, ServerType serverType, T value) -
withServerName
public DefaultSettingValue<T> withServerName(Supplier<DatarouterEnvironmentType> environmentTypeSupplier, String serverName, T value) -
withTag
public DefaultSettingValue<T> withTag(Supplier<DatarouterSettingTag> tagTypeSupplier, Supplier<T> value) -
setGlobalDefault
-
getValueByServerTypeByEnvironmentType
-
getValueByServerNameByEnvironmentType
-
getValueByEnvironmentNameByEnvironmentType
-
getValueByEnvironmentType
-
getValueBySettingTag
-
getValueByServerName
-
getValueByServerType
-
getValueByEnvironmentName
-
getGlobalDefault
-
getValue
public T getValue(String environmentTypeString, String environmentName, ServerType serverType, String serverName, List<DatarouterSettingTag> settingTags) -
getValue
public T getValue(DatarouterEnvironmentType environmentType, String environmentName, ServerType serverType, String serverName, List<DatarouterSettingTag> settingTags) -
getValue
public T getValue(DatarouterEnvironmentType environmentType, String environmentName, String serverTypeString, String serverName, List<DatarouterSettingTag> settingTags) -
getDefaultSettingValueWinner
-