| Package | Description |
|---|---|
| io.prestosql.memory | |
| io.prestosql.server |
| Modifier and Type | Method and Description |
|---|---|
MemoryInfo |
LocalMemoryManager.getInfo() |
MemoryInfo |
MemoryResource.getMemoryInfo(MemoryPoolAssignmentsRequest request) |
| Modifier and Type | Method and Description |
|---|---|
Optional<MemoryInfo> |
RemoteNodeMemory.getInfo() |
Map<String,Optional<MemoryInfo>> |
ClusterMemoryManager.getWorkerMemoryInfo() |
| Modifier and Type | Method and Description |
|---|---|
Optional<QueryId> |
NoneLowMemoryKiller.chooseQueryToKill(List<LowMemoryKiller.QueryMemoryInfo> runningQueries,
List<MemoryInfo> nodes) |
Optional<QueryId> |
TotalReservationOnBlockedNodesLowMemoryKiller.chooseQueryToKill(List<LowMemoryKiller.QueryMemoryInfo> runningQueries,
List<MemoryInfo> nodes) |
Optional<QueryId> |
TotalReservationLowMemoryKiller.chooseQueryToKill(List<LowMemoryKiller.QueryMemoryInfo> runningQueries,
List<MemoryInfo> nodes) |
Optional<QueryId> |
LowMemoryKiller.chooseQueryToKill(List<LowMemoryKiller.QueryMemoryInfo> runningQueries,
List<MemoryInfo> nodes) |
void |
ClusterMemoryPool.update(List<MemoryInfo> memoryInfos,
int assignedQueries) |
| Constructor and Description |
|---|
ClusterMemoryManager(io.airlift.http.client.HttpClient httpClient,
InternalNodeManager nodeManager,
LocationFactory locationFactory,
org.weakref.jmx.MBeanExporter exporter,
io.airlift.json.JsonCodec<MemoryInfo> memoryInfoCodec,
io.airlift.json.JsonCodec<MemoryPoolAssignmentsRequest> assignmentsRequestJsonCodec,
QueryIdGenerator queryIdGenerator,
LowMemoryKiller lowMemoryKiller,
ServerConfig serverConfig,
MemoryManagerConfig config,
NodeMemoryConfig nodeMemoryConfig,
NodeSchedulerConfig schedulerConfig) |
RemoteNodeMemory(InternalNode node,
io.airlift.http.client.HttpClient httpClient,
io.airlift.json.JsonCodec<MemoryInfo> memoryInfoCodec,
io.airlift.json.JsonCodec<MemoryPoolAssignmentsRequest> assignmentsRequestJsonCodec,
URI memoryInfoUri) |
| Modifier and Type | Method and Description |
|---|---|
MemoryInfo |
NodeStatus.getMemoryInfo() |
| Constructor and Description |
|---|
NodeStatus(String nodeId,
NodeVersion nodeVersion,
String environment,
boolean coordinator,
io.airlift.units.Duration uptime,
String externalAddress,
String internalAddress,
MemoryInfo memoryInfo,
int processors,
double processCpuLoad,
double systemCpuLoad,
long heapUsed,
long heapAvailable,
long nonHeapUsed) |
Copyright © 2012–2019. All rights reserved.