Class CacheGroupMetricsImpl


  • public class CacheGroupMetricsImpl
    extends Object
    Cache group metrics.
    • Field Detail

      • CACHE_GROUP_METRICS_PREFIX

        public static final String CACHE_GROUP_METRICS_PREFIX
        Cache group metrics prefix.
        See Also:
        Constant Field Values
    • Constructor Detail

    • Method Detail

      • onTopologyInitialized

        public void onTopologyInitialized()
        Callback for initializing metrics after topology was initialized.
      • getIndexBuildCountPartitionsLeft

        public long getIndexBuildCountPartitionsLeft()
      • incrementInitializedLocalPartitions

        public void incrementInitializedLocalPartitions()
        Increments number of local partitions initialized on current node.
      • decrementInitializedLocalPartitions

        public void decrementInitializedLocalPartitions()
        Decrements number of local partitions initialized on current node.
      • getGroupId

        public int getGroupId()
      • getGroupName

        public String getGroupName()
      • getBackups

        public int getBackups()
      • getPartitions

        public int getPartitions()
      • getMinimumNumberOfPartitionCopies

        public int getMinimumNumberOfPartitionCopies()
      • getMaximumNumberOfPartitionCopies

        public int getMaximumNumberOfPartitionCopies()
      • getLocalNodeOwningPartitionsCount

        public int getLocalNodeOwningPartitionsCount()
      • getLocalNodeMovingPartitionsCount

        public int getLocalNodeMovingPartitionsCount()
      • getLocalNodeRentingPartitionsCount

        public int getLocalNodeRentingPartitionsCount()
      • getLocalNodeRentingEntriesCount

        public long getLocalNodeRentingEntriesCount()
      • getClusterOwningPartitionsCount

        public int getClusterOwningPartitionsCount()
      • getClusterMovingPartitionsCount

        public int getClusterMovingPartitionsCount()
      • getOwningPartitionsAllocationMap

        public Map<Integer,​Set<String>> getOwningPartitionsAllocationMap()
      • getMovingPartitionsAllocationMap

        public Map<Integer,​Set<String>> getMovingPartitionsAllocationMap()
      • getAffinityPartitionsAssignmentMap

        public Map<Integer,​List<String>> getAffinityPartitionsAssignmentMap()
      • getType

        public String getType()
      • getPartitionIds

        public List<Integer> getPartitionIds()
      • getTotalAllocatedPages

        public long getTotalAllocatedPages()
      • getTotalAllocatedSize

        public long getTotalAllocatedSize()
      • getStorageSize

        public long getStorageSize()
      • getSparseStorageSize

        public long getSparseStorageSize()
      • remove

        public void remove​(boolean destroy)
        Removes all metric for cache group.
        Parameters:
        destroy - Group destroy flag.