@Generated(value="config_generator.py") public class DataMemoryLimitsConfig extends AbstractDataMemoryLimitsConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
DataMemoryLimitsConfig.Field
Fields of PGX Engine Memory Limits Config
|
ENV_SEPARATOR, ENV_VARIABLE_PREFIX, SYSTEM_PROPERTY_PREFIX| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static DataMemoryLimitsConfig.Field[] |
getConfigFields() |
java.util.Map<java.lang.String,java.lang.Object> |
getLeftoverValues()
Gets the values that do not belong to any field.
|
java.lang.Double |
getMaxPerSessionDataMemoryRatio()
memory limit for any one session of the PGX engine relative to the user data memory limit
|
java.lang.String |
getMaxPerSessionDataMemorySize()
absolute memory limit for any one session of the PGX engine
|
java.lang.Double |
getMaxPerUserDataMemoryRatio()
memory limit for any one user of the PGX engine relative to the private data memory limit
|
java.lang.String |
getMaxPerUserDataMemorySize()
absolute memory limit for any one user of the PGX engine
|
java.lang.Double |
getMaxTotalDataMemoryRatio()
memory limit across entire PGX engine relative to available system memory
|
java.lang.String |
getMaxTotalDataMemorySize()
absolute memory limit across entire PGX engine
|
java.lang.Double |
getMaxTotalPrivateDataMemoryRatio()
memory limit of private data (includes non-published graphs and PGQL results) relative to total PGX engine memory limit
|
java.lang.String |
getMaxTotalPrivateDataMemorySize()
absolute memory limit of private data (includes non-published graphs and PGQL results)
|
java.lang.Double |
getMaxTotalSharedDataMemoryRatio()
memory limit of shared data (includes published graphs and pinned non-referenced graphs) relative to total PGX engine memory limit
|
java.lang.String |
getMaxTotalSharedDataMemorySize()
absolute memory limit of shared data (includes published graphs and pinned non-referenced graphs)
|
java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> |
getValues()
Gets the parsed values.
|
java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> |
getValuesWithoutDefaults()
Gets the values without defaults.
|
boolean |
hasDefaultValue(DataMemoryLimitsConfig.Field field)
Checks for default value.
|
boolean |
isEmpty()
Checks if it's empty.
|
static DataMemoryLimitsConfig |
parse(java.io.InputStream is, boolean strict, java.lang.String parentPath)
Parses an input stream.
|
static DataMemoryLimitsConfig |
parse(java.util.Map<java.lang.String,java.lang.Object> raw, boolean strict, java.lang.String parentPath)
Parses a raw key/value mapping.
|
static DataMemoryLimitsConfig |
parse(java.util.Properties props, boolean strict)
Parses a properties file.
|
java.lang.String |
toString() |
java.lang.String |
toString(boolean hideSensitiveData) |
getMaxDataMemoryLimit, isMaxPerSessionDataMemoryRatioSet, isMaxPerUserDataMemoryRatioSet, isMaxTotalDataMemoryRatioSet, isMaxTotalPrivateDataMemoryRatioSet, isMaxTotalSharedDataMemoryRatioSet, validate, validateMaxDataMemoryLimitgetDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic static DataMemoryLimitsConfig.Field[] getConfigFields()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public java.lang.Double getMaxPerSessionDataMemoryRatio()
getMaxPerSessionDataMemoryRatio in class AbstractDataMemoryLimitsConfigpublic java.lang.String getMaxPerSessionDataMemorySize()
getMaxPerSessionDataMemorySize in class AbstractDataMemoryLimitsConfigpublic java.lang.Double getMaxPerUserDataMemoryRatio()
getMaxPerUserDataMemoryRatio in class AbstractDataMemoryLimitsConfigpublic java.lang.String getMaxPerUserDataMemorySize()
getMaxPerUserDataMemorySize in class AbstractDataMemoryLimitsConfigpublic java.lang.Double getMaxTotalDataMemoryRatio()
getMaxTotalDataMemoryRatio in class AbstractDataMemoryLimitsConfigpublic java.lang.String getMaxTotalDataMemorySize()
getMaxTotalDataMemorySize in class AbstractDataMemoryLimitsConfigpublic java.lang.Double getMaxTotalPrivateDataMemoryRatio()
getMaxTotalPrivateDataMemoryRatio in class AbstractDataMemoryLimitsConfigpublic java.lang.String getMaxTotalPrivateDataMemorySize()
getMaxTotalPrivateDataMemorySize in class AbstractDataMemoryLimitsConfigpublic java.lang.Double getMaxTotalSharedDataMemoryRatio()
getMaxTotalSharedDataMemoryRatio in class AbstractDataMemoryLimitsConfigpublic java.lang.String getMaxTotalSharedDataMemorySize()
getMaxTotalSharedDataMemorySize in class AbstractDataMemoryLimitsConfigpublic java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> getValues()
getValues in class AbstractConfigpublic java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public boolean hasDefaultValue(DataMemoryLimitsConfig.Field field)
hasDefaultValue in class AbstractDataMemoryLimitsConfigfield - the fieldpublic boolean isEmpty()
public static DataMemoryLimitsConfig 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 DataMemoryLimitsConfig 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 DataMemoryLimitsConfig 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)