Package io.trino.memory
Class NodeMemoryConfig
- java.lang.Object
-
- io.trino.memory.NodeMemoryConfig
-
@DefunctConfig({"deprecated.legacy-system-pool-enabled","query.max-total-memory-per-node"}) public class NodeMemoryConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static longAVAILABLE_HEAP_MEMORYstatic StringQUERY_MAX_MEMORY_PER_NODE_CONFIGstatic StringQUERY_MAX_MEMORY_PER_TASK_CONFIG
-
Constructor Summary
Constructors Constructor Description NodeMemoryConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description @NotNull io.airlift.units.DataSizegetHeapHeadroom()@NotNull io.airlift.units.DataSizegetMaxQueryMemoryPerNode()@NotNull Optional<io.airlift.units.DataSize>getMaxQueryMemoryPerTask()booleanisReservedPoolDisabled()Deprecated.NodeMemoryConfigsetHeapHeadroom(io.airlift.units.DataSize heapHeadroom)NodeMemoryConfigsetMaxQueryMemoryPerNode(io.airlift.units.DataSize maxQueryMemoryPerNode)NodeMemoryConfigsetMaxQueryMemoryPerTask(io.airlift.units.DataSize maxQueryMemoryPerTask)NodeMemoryConfigsetReservedPoolDisabled(boolean reservedPoolDisabled)Deprecated.voidsetReservedPoolEnabled(boolean reservedPoolEnabled)Deprecated.
-
-
-
Field Detail
-
AVAILABLE_HEAP_MEMORY
public static final long AVAILABLE_HEAP_MEMORY
-
QUERY_MAX_MEMORY_PER_NODE_CONFIG
public static final String QUERY_MAX_MEMORY_PER_NODE_CONFIG
- See Also:
- Constant Field Values
-
QUERY_MAX_MEMORY_PER_TASK_CONFIG
public static final String QUERY_MAX_MEMORY_PER_TASK_CONFIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMaxQueryMemoryPerNode
@NotNull public @NotNull io.airlift.units.DataSize getMaxQueryMemoryPerNode()
-
setMaxQueryMemoryPerNode
@Config("query.max-memory-per-node") public NodeMemoryConfig setMaxQueryMemoryPerNode(io.airlift.units.DataSize maxQueryMemoryPerNode)
-
getMaxQueryMemoryPerTask
@NotNull public @NotNull Optional<io.airlift.units.DataSize> getMaxQueryMemoryPerTask()
-
setMaxQueryMemoryPerTask
@Config("query.max-memory-per-task") @LegacyConfig("query.max-total-memory-per-task") public NodeMemoryConfig setMaxQueryMemoryPerTask(io.airlift.units.DataSize maxQueryMemoryPerTask)
-
setReservedPoolEnabled
@Deprecated @LegacyConfig(value="experimental.reserved-pool-enabled", replacedBy="experimental.reserved-pool-disabled") public void setReservedPoolEnabled(boolean reservedPoolEnabled)
Deprecated.
-
isReservedPoolDisabled
@Deprecated public boolean isReservedPoolDisabled()
Deprecated.
-
setReservedPoolDisabled
@Deprecated @Config("experimental.reserved-pool-disabled") public NodeMemoryConfig setReservedPoolDisabled(boolean reservedPoolDisabled)
Deprecated.
-
getHeapHeadroom
@NotNull public @NotNull io.airlift.units.DataSize getHeapHeadroom()
-
setHeapHeadroom
@Config("memory.heap-headroom-per-node") public NodeMemoryConfig setHeapHeadroom(io.airlift.units.DataSize heapHeadroom)
-
-