Package oracle.pgx.config
Class AbstractConfig
- java.lang.Object
-
- oracle.pgx.config.AbstractConfig
-
- Direct Known Subclasses:
AbstractAuthorizationEntityConfig
,AbstractAuthorizationEntityPermissionConfig
,AbstractClientConfig
,AbstractDataMemoryLimitsConfig
,AbstractEdgeTypeConfig
,AbstractEngineConfig
,AbstractFileGraphStoringConfig
,AbstractGraphBuilderConfig
,AbstractGraphPropertyConfig
,AbstractPreloadGraphConfig
,AbstractRuntimeConfig
,AbstractUdfConfig
,AbstractUdfFunctionConfig
,AnalysisTaskConfig
,AuthorizationLocationConfig
,BasicSchedulerConfig
,EnterpriseSchedulerConfig
,EnterpriseSchedulerFlagsConfig
,EntityProviderConfig
,ExternalStoreConfig
,FilterExpressionConfig
,FrontierRedactedVerticesConfig
,GraphConfig
,GraphErrorHandlingConfig
,GraphLoadingConfig
,PreparedQueryArgumentConfig
,PreparedQueryConfig
,PropertiesRedactionRuleConfig
,ProviderLoadingConfig
,RdfGraphPrefixConfig
,RealmConfig
,UdfFunctionArgumentConfig
public abstract class AbstractConfig extends java.lang.Object
base class for all configuration classes
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ENV_SEPARATOR
static java.lang.String
ENV_VARIABLE_PREFIX
static java.lang.String
SYSTEM_PROPERTY_PREFIX
-
Constructor Summary
Constructors Constructor Description AbstractConfig()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
getDefault(java.lang.String schemaName, ConfigField field, java.lang.Object factoryDefault)
static java.lang.String
getValueFromEnvironment(java.lang.String key)
Looks up a value by a key from java properties and the system environment.static <T> java.util.Optional<T>
getValueFromEnvironment(java.lang.String key, java.lang.Class<T> type)
abstract java.util.Map<? extends ConfigField,java.lang.Object>
getValues()
static java.lang.Object
parseString(java.lang.String value, java.lang.Class type)
void
setSerializable(boolean serializable)
Set this config to be serializable
-
-
-
Field Detail
-
SYSTEM_PROPERTY_PREFIX
public static final java.lang.String SYSTEM_PROPERTY_PREFIX
- See Also:
- Constant Field Values
-
ENV_VARIABLE_PREFIX
public static final java.lang.String ENV_VARIABLE_PREFIX
- See Also:
- Constant Field Values
-
ENV_SEPARATOR
public static final java.lang.String ENV_SEPARATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
setSerializable
public void setSerializable(boolean serializable)
Set this config to be serializable- Parameters:
serializable
- true if serializable, false otherwise
-
getValues
public abstract java.util.Map<? extends ConfigField,java.lang.Object> getValues()
-
parseString
public static java.lang.Object parseString(java.lang.String value, java.lang.Class type)
-
getDefault
public static java.lang.Object getDefault(java.lang.String schemaName, ConfigField field, java.lang.Object factoryDefault)
-
getValueFromEnvironment
public static java.lang.String getValueFromEnvironment(java.lang.String key)
Looks up a value by a key from java properties and the system environment. Looks up the providedkey
first in the java system properties prefixed withSYSTEM_PROPERTY_PREFIX
and returns the value if present. If it is not present, looks it up in the system environment prefixed withENV_VARIABLE_PREFIX
and returns this one if present. Returnsnull
if the key is neither found in the properties nor in the environment.- Parameters:
key
- the key to look up- Returns:
- the found value or
null
if the key is not available - See Also:
SYSTEM_PROPERTY_PREFIX
,ENV_VARIABLE_PREFIX
,System.getProperty(String)
,System.getenv(String)
-
getValueFromEnvironment
public static <T> java.util.Optional<T> getValueFromEnvironment(java.lang.String key, java.lang.Class<T> type)
-
-