Class ClusterMemoryPool

java.lang.Object
io.trino.memory.ClusterMemoryPool

@ThreadSafe public class ClusterMemoryPool extends Object
  • Constructor Details

    • ClusterMemoryPool

      public ClusterMemoryPool()
  • Method Details

    • getInfo

      public MemoryPoolInfo getInfo()
    • getTotalDistributedBytes

      public long getTotalDistributedBytes()
    • getFreeDistributedBytes

      public long getFreeDistributedBytes()
    • getReservedDistributedBytes

      public long getReservedDistributedBytes()
    • getReservedRevocableDistributedBytes

      public long getReservedRevocableDistributedBytes()
    • getNodes

      public int getNodes()
    • getBlockedNodes

      public int getBlockedNodes()
    • getAssignedQueries

      public int getAssignedQueries()
    • getQueryMemoryReservations

      public Map<QueryId,Long> getQueryMemoryReservations()
    • getQueryMemoryRevocableReservations

      public Map<QueryId,Long> getQueryMemoryRevocableReservations()
    • update

      public void update(List<MemoryInfo> memoryInfos, int assignedQueries)
    • toString

      public String toString()
      Overrides:
      toString in class Object