@ThreadSafe public class RemoteNodeMemory extends Object
| Constructor and Description |
|---|
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 |
|---|---|
void |
asyncRefresh(MemoryPoolAssignmentsRequest assignments) |
long |
getCurrentAssignmentVersion() |
Optional<MemoryInfo> |
getInfo() |
InternalNode |
getNode() |
public RemoteNodeMemory(InternalNode node, io.airlift.http.client.HttpClient httpClient, io.airlift.json.JsonCodec<MemoryInfo> memoryInfoCodec, io.airlift.json.JsonCodec<MemoryPoolAssignmentsRequest> assignmentsRequestJsonCodec, URI memoryInfoUri)
public long getCurrentAssignmentVersion()
public Optional<MemoryInfo> getInfo()
public InternalNode getNode()
public void asyncRefresh(MemoryPoolAssignmentsRequest assignments)
Copyright © 2012–2019. All rights reserved.