@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, default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
|
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, default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
|
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, default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
|
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), default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
|
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), default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
|
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, validateMaxDataMemoryLimit
getDefault, getValueFromEnvironment, getValueFromEnvironment, parseString, setSerializable
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static DataMemoryLimitsConfig.Field[] getConfigFields()
public java.util.Map<java.lang.String,java.lang.Object> getLeftoverValues()
public java.lang.Double getMaxPerSessionDataMemoryRatio()
getMaxPerSessionDataMemoryRatio
in class AbstractDataMemoryLimitsConfig
public java.lang.String getMaxPerSessionDataMemorySize()
getMaxPerSessionDataMemorySize
in class AbstractDataMemoryLimitsConfig
public java.lang.Double getMaxPerUserDataMemoryRatio()
getMaxPerUserDataMemoryRatio
in class AbstractDataMemoryLimitsConfig
public java.lang.String getMaxPerUserDataMemorySize()
getMaxPerUserDataMemorySize
in class AbstractDataMemoryLimitsConfig
public java.lang.Double getMaxTotalDataMemoryRatio()
getMaxTotalDataMemoryRatio
in class AbstractDataMemoryLimitsConfig
public java.lang.String getMaxTotalDataMemorySize()
getMaxTotalDataMemorySize
in class AbstractDataMemoryLimitsConfig
public java.lang.Double getMaxTotalPrivateDataMemoryRatio()
getMaxTotalPrivateDataMemoryRatio
in class AbstractDataMemoryLimitsConfig
public java.lang.String getMaxTotalPrivateDataMemorySize()
getMaxTotalPrivateDataMemorySize
in class AbstractDataMemoryLimitsConfig
public java.lang.Double getMaxTotalSharedDataMemoryRatio()
getMaxTotalSharedDataMemoryRatio
in class AbstractDataMemoryLimitsConfig
public java.lang.String getMaxTotalSharedDataMemorySize()
getMaxTotalSharedDataMemorySize
in class AbstractDataMemoryLimitsConfig
public java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> getValues()
getValues
in class AbstractConfig
public java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> getValuesWithoutDefaults()
public boolean hasDefaultValue(DataMemoryLimitsConfig.Field field)
hasDefaultValue
in class AbstractDataMemoryLimitsConfig
field
- 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.Object
public java.lang.String toString(boolean hideSensitiveData)