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.Objectbase class for all configuration classes
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENV_SEPARATORstatic java.lang.StringENV_VARIABLE_PREFIXstatic java.lang.StringSYSTEM_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.ObjectgetDefault(java.lang.String schemaName, ConfigField field, java.lang.Object factoryDefault)static java.lang.StringgetValueFromEnvironment(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.ObjectparseString(java.lang.String value, java.lang.Class type)voidsetSerializable(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 providedkeyfirst in the java system properties prefixed withSYSTEM_PROPERTY_PREFIXand returns the value if present. If it is not present, looks it up in the system environment prefixed withENV_VARIABLE_PREFIXand returns this one if present. Returnsnullif the key is neither found in the properties nor in the environment.- Parameters:
key- the key to look up- Returns:
- the found value or
nullif 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)
-
-