@Generated(value={"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"})
public final class DataMemoryLimitsConfigBuilder
extends java.lang.Object
DataMemoryLimitsConfig
.Constructor and Description |
---|
DataMemoryLimitsConfigBuilder()
Constructs an empty DataMemoryLimitsConfigBuilder
|
DataMemoryLimitsConfigBuilder(DataMemoryLimitsConfig config)
Constructs a DataMemoryLimitsConfigBuilder initialized with the values from the given config
|
DataMemoryLimitsConfigBuilder(DataMemoryLimitsConfigBuilder builder)
Constructs a DataMemoryLimitsConfigBuilder initialized with the values from the given builder
|
DataMemoryLimitsConfigBuilder(java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> values)
Constructs a DataMemoryLimitsConfigBuilder initialized with the values from the given map
|
Modifier and Type | Method and Description |
---|---|
DataMemoryLimitsConfig |
build()
Builds the DataMemoryLimitsConfig with a
parentPath of null . |
DataMemoryLimitsConfig |
build(java.lang.String parentPath)
Builds the DataMemoryLimitsConfig.
|
static DataMemoryLimitsConfig |
buildDataMemoryLimitsConfig(java.util.function.Consumer<DataMemoryLimitsConfigBuilder> builderSetup)
Builds a
DataMemoryLimitsConfig in-place |
DataMemoryLimitsConfigBuilder |
clear()
Clears all values from the builder
|
java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> |
getValues() |
DataMemoryLimitsConfigBuilder |
putAll(DataMemoryLimitsConfig config)
Puts all values from the given config into this builder
|
DataMemoryLimitsConfigBuilder |
putAll(java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.
|
DataMemoryLimitsConfigBuilder |
setMaxPerSessionDataMemoryRatio(double maxPerSessionDataMemoryRatio)
memory limit for any one session of the PGX engine relative to the user data memory limit
|
DataMemoryLimitsConfigBuilder |
setMaxPerSessionDataMemorySize(java.lang.String maxPerSessionDataMemorySize)
absolute memory limit for any one session of the PGX engine
|
DataMemoryLimitsConfigBuilder |
setMaxPerUserDataMemoryRatio(double maxPerUserDataMemoryRatio)
memory limit for any one user of the PGX engine relative to the private data memory limit
|
DataMemoryLimitsConfigBuilder |
setMaxPerUserDataMemorySize(java.lang.String maxPerUserDataMemorySize)
absolute memory limit for any one user of the PGX engine
|
DataMemoryLimitsConfigBuilder |
setMaxTotalDataMemoryRatio(double maxTotalDataMemoryRatio)
memory limit across entire PGX engine relative to available system memory
|
DataMemoryLimitsConfigBuilder |
setMaxTotalDataMemorySize(java.lang.String maxTotalDataMemorySize)
absolute memory limit across entire PGX engine
|
DataMemoryLimitsConfigBuilder |
setMaxTotalPrivateDataMemoryRatio(double maxTotalPrivateDataMemoryRatio)
memory limit of private data (includes non-published graphs and PGQL results) relative to total PGX engine memory limit
|
DataMemoryLimitsConfigBuilder |
setMaxTotalPrivateDataMemorySize(java.lang.String maxTotalPrivateDataMemorySize)
absolute memory limit of private data (includes non-published graphs and PGQL results)
|
DataMemoryLimitsConfigBuilder |
setMaxTotalSharedDataMemoryRatio(double maxTotalSharedDataMemoryRatio)
memory limit of shared data (includes published graphs and pinned non-referenced graphs) relative to total PGX engine memory limit
|
DataMemoryLimitsConfigBuilder |
setMaxTotalSharedDataMemorySize(java.lang.String maxTotalSharedDataMemorySize)
absolute memory limit of shared data (includes published graphs and pinned non-referenced graphs)
|
java.io.InputStream |
toInputStream() |
java.lang.String |
toString() |
public DataMemoryLimitsConfigBuilder()
public DataMemoryLimitsConfigBuilder(DataMemoryLimitsConfig config)
config
- the configuration to take the values frompublic DataMemoryLimitsConfigBuilder(DataMemoryLimitsConfigBuilder builder)
builder
- the builder to take the values frompublic DataMemoryLimitsConfigBuilder(java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> values)
values
- a map containing configuration valuespublic DataMemoryLimitsConfig build()
parentPath
of null
.build(String)
public DataMemoryLimitsConfig build(java.lang.String parentPath)
parentPath
- if not null, resolves relative paths against this parentPathpublic static DataMemoryLimitsConfig buildDataMemoryLimitsConfig(java.util.function.Consumer<DataMemoryLimitsConfigBuilder> builderSetup)
DataMemoryLimitsConfig
in-placebuilderSetup
- a consumer to setup a newly created DataMemoryLimitsConfig
public DataMemoryLimitsConfigBuilder clear()
public java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> getValues()
public DataMemoryLimitsConfigBuilder putAll(DataMemoryLimitsConfig config)
config
- the config to take the values frompublic DataMemoryLimitsConfigBuilder putAll(java.util.Map<DataMemoryLimitsConfig.Field,java.lang.Object> values)
values
- the values to put in the builderpublic DataMemoryLimitsConfigBuilder setMaxPerSessionDataMemoryRatio(double maxPerSessionDataMemoryRatio)
public DataMemoryLimitsConfigBuilder setMaxPerSessionDataMemorySize(java.lang.String maxPerSessionDataMemorySize)
public DataMemoryLimitsConfigBuilder setMaxPerUserDataMemoryRatio(double maxPerUserDataMemoryRatio)
public DataMemoryLimitsConfigBuilder setMaxPerUserDataMemorySize(java.lang.String maxPerUserDataMemorySize)
public DataMemoryLimitsConfigBuilder setMaxTotalDataMemoryRatio(double maxTotalDataMemoryRatio)
public DataMemoryLimitsConfigBuilder setMaxTotalDataMemorySize(java.lang.String maxTotalDataMemorySize)
public DataMemoryLimitsConfigBuilder setMaxTotalPrivateDataMemoryRatio(double maxTotalPrivateDataMemoryRatio)
public DataMemoryLimitsConfigBuilder setMaxTotalPrivateDataMemorySize(java.lang.String maxTotalPrivateDataMemorySize)
public DataMemoryLimitsConfigBuilder setMaxTotalSharedDataMemoryRatio(double maxTotalSharedDataMemoryRatio)
public DataMemoryLimitsConfigBuilder setMaxTotalSharedDataMemorySize(java.lang.String maxTotalSharedDataMemorySize)
public java.io.InputStream toInputStream()
InputStream
representing the configpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010, 2020 Oracle and/or its affiliates. All Rights Reserved.