@Generated(value="config_generator.py") public class ProviderLoadingConfig extends AbstractConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
ProviderLoadingConfig.Field
Fields of PGX Engine Entity Provider Loading Config
|
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static ProviderLoadingConfig.Field[] |
getConfigFields() |
java.lang.String |
getFilter()
[currently unsupported] the filter expression
|
java.util.List<java.lang.String> |
getGroupingBy()
[currently unsupported] array of edge properties used for aggregator.
|
java.util.Map<java.lang.String,java.lang.Object> |
getLeftoverValues()
Gets the values that do not belong to any field.
|
java.util.Map<ProviderLoadingConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<ProviderLoadingConfig.Field,java.lang.Object> |
getValuesWithoutDefaults()
Gets the values without defaults.
|
boolean |
hasDefaultValue(ProviderLoadingConfig.Field field)
Checks for default value.
|
java.lang.Boolean |
isCreateKeyMapping()
if
true, a mapping between entity keys and internal IDs is prepared during loading. |
boolean |
isEmpty()
Checks if it's empty.
|
java.lang.Boolean |
isStrictMode()
if
true, exceptions are thrown and logged with ERROR level whenever loader encounters problems with input file, such as invalid format, repeated keys, missing fields, mismatches and other potential errors. |
java.lang.Boolean |
loadLabels()
whether or not to load the entity label if it is available
|
static ProviderLoadingConfig |
parse(java.io.InputStream is,
boolean strict,
java.lang.String parentPath)
Parses an input stream.
|
static ProviderLoadingConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw,
boolean strict,
java.lang.String parentPath)
Parses a raw key/value mapping.
|
static ProviderLoadingConfig |
parse(java.util.Properties props,
boolean strict)
Parses a properties file.
|
java.lang.String |
toString() |
java.lang.String |
toString(boolean hideSensitiveData) |
getDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static ProviderLoadingConfig.Field[] getConfigFields()
public java.lang.String getFilter()
public java.util.List<java.lang.String> getGroupingBy()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public java.util.Map<ProviderLoadingConfig.Field,java.lang.Object> getValues()
getValues in class AbstractConfigpublic java.util.Map<ProviderLoadingConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public boolean hasDefaultValue(ProviderLoadingConfig.Field field)
field - the fieldpublic java.lang.Boolean isCreateKeyMapping()
true, a mapping between entity keys and internal IDs is prepared during loading.public boolean isEmpty()
public java.lang.Boolean isStrictMode()
true, exceptions are thrown and logged with ERROR level whenever loader encounters problems with input file, such as invalid format, repeated keys, missing fields, mismatches and other potential errors. If false, loader may use less memory during loading phase, but behave unexpectedly with erratic input filespublic java.lang.Boolean loadLabels()
public static ProviderLoadingConfig parse(java.io.InputStream is, boolean strict, java.lang.String parentPath) throws java.io.IOException
is - the input streamstrict - if true, parses in strict modeparentPath - if not null, resolves relative paths against this parentPathjava.io.IOException - Signals that an I/O exception has occurred.public static ProviderLoadingConfig parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
raw - the raw key/value mapping to parsestrict - if true, parses in strict modeparentPath - if not null, resolves relative paths against this parentPathpublic static ProviderLoadingConfig parse(java.util.Properties props, boolean strict)
props - the properties to parsestrict - if true, parses in strict modepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(boolean hideSensitiveData)