Package io.datarouter.storage.setting
Class DefaultSettingValue<T>
java.lang.Object
io.datarouter.storage.setting.DefaultSettingValue<T>
public class DefaultSettingValue<T>
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description DefaultSettingValue(T globalDefault) -
Method Summary
Modifier and Type Method Description TgetGlobalDefault()TgetValue(DatarouterEnvironmentType environmentType, java.lang.String environmentName, ServerType serverType, java.lang.String serverName)TgetValue(DatarouterEnvironmentType environmentType, java.lang.String environmentName, java.lang.String serverTypeString, java.lang.String serverName)TgetValue(java.lang.String environmentTypeString, java.lang.String environmentName, ServerType serverType, java.lang.String serverName)java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>>getValueByEnvironmentNameByEnvironmentType()java.util.Map<DatarouterEnvironmentType,T>getValueByEnvironmentType()java.util.Map<java.lang.String,T>getValueByServerName(DatarouterEnvironmentType environmentType)java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>>getValueByServerNameByEnvironmentType()java.util.Map<java.lang.String,T>getValueByServerType(DatarouterEnvironmentType environmentType)java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>>getValueByServerTypeByEnvironmentType()DefaultSettingValue<T>setGlobalDefault(T value)DefaultSettingValue<T>withEnvironmentName(DatarouterEnvironmentType environmentType, java.lang.String environment, T value)DefaultSettingValue<T>withEnvironmentName(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, java.lang.String environment, T value)DefaultSettingValue<T>withEnvironmentType(DatarouterEnvironmentType environmentType, T value)DefaultSettingValue<T>withEnvironmentType(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, T value)DefaultSettingValue<T>withServerName(DatarouterEnvironmentType environmentType, java.lang.String serverName, T value)DefaultSettingValue<T>withServerName(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, java.lang.String serverName, T value)DefaultSettingValue<T>withServerType(DatarouterEnvironmentType environmentType, ServerType serverType, T value)DefaultSettingValue<T>withServerType(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, ServerType serverType, T value)
-
Constructor Details
-
Method Details
-
withEnvironmentType
public DefaultSettingValue<T> withEnvironmentType(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, T value) -
withEnvironmentType
public DefaultSettingValue<T> withEnvironmentType(DatarouterEnvironmentType environmentType, T value) -
withEnvironmentName
public DefaultSettingValue<T> withEnvironmentName(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, java.lang.String environment, T value) -
withEnvironmentName
public DefaultSettingValue<T> withEnvironmentName(DatarouterEnvironmentType environmentType, java.lang.String environment, T value) -
withServerType
public DefaultSettingValue<T> withServerType(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, ServerType serverType, T value) -
withServerType
public DefaultSettingValue<T> withServerType(DatarouterEnvironmentType environmentType, ServerType serverType, T value) -
withServerName
public DefaultSettingValue<T> withServerName(java.util.function.Supplier<DatarouterEnvironmentType> environmentType, java.lang.String serverName, T value) -
withServerName
public DefaultSettingValue<T> withServerName(DatarouterEnvironmentType environmentType, java.lang.String serverName, T value) -
setGlobalDefault
-
getValueByServerTypeByEnvironmentType
public java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>> getValueByServerTypeByEnvironmentType() -
getValueByServerNameByEnvironmentType
public java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>> getValueByServerNameByEnvironmentType() -
getValueByEnvironmentNameByEnvironmentType
public java.util.Map<DatarouterEnvironmentType,java.util.Map<java.lang.String,T>> getValueByEnvironmentNameByEnvironmentType() -
getValueByEnvironmentType
-
getValueByServerType
public java.util.Map<java.lang.String,T> getValueByServerType(DatarouterEnvironmentType environmentType) -
getValueByServerName
public java.util.Map<java.lang.String,T> getValueByServerName(DatarouterEnvironmentType environmentType) -
getGlobalDefault
-
getValue
public T getValue(java.lang.String environmentTypeString, java.lang.String environmentName, ServerType serverType, java.lang.String serverName) -
getValue
public T getValue(DatarouterEnvironmentType environmentType, java.lang.String environmentName, ServerType serverType, java.lang.String serverName) -
getValue
public T getValue(DatarouterEnvironmentType environmentType, java.lang.String environmentName, java.lang.String serverTypeString, java.lang.String serverName)
-