Class ClusterMemoryPool


  • @ThreadSafe
    public class ClusterMemoryPool
    extends Object
    • Constructor Detail

      • ClusterMemoryPool

        public ClusterMemoryPool​(MemoryPoolId id)
    • Method Detail

      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object