Class ECBlockGroupStats

java.lang.Object
org.apache.hadoop.hdfs.protocol.ECBlockGroupStats

@Public @Evolving public final class ECBlockGroupStats extends Object
Get statistics pertaining to blocks of type BlockType.STRIPED in the filesystem.

See Also:
  • ClientProtocol.getECBlockGroupStats()
  • Constructor Details

    • ECBlockGroupStats

      public ECBlockGroupStats(long lowRedundancyBlockGroups, long corruptBlockGroups, long missingBlockGroups, long bytesInFutureBlockGroups, long pendingDeletionBlocks)
    • ECBlockGroupStats

      public ECBlockGroupStats(long lowRedundancyBlockGroups, long corruptBlockGroups, long missingBlockGroups, long bytesInFutureBlockGroups, long pendingDeletionBlocks, Long badlyDistributedBlocks, Long highestPriorityLowRedundancyBlocks)
  • Method Details

    • getBytesInFutureBlockGroups

      public long getBytesInFutureBlockGroups()
    • getCorruptBlockGroups

      public long getCorruptBlockGroups()
    • getLowRedundancyBlockGroups

      public long getLowRedundancyBlockGroups()
    • getMissingBlockGroups

      public long getMissingBlockGroups()
    • getPendingDeletionBlocks

      public long getPendingDeletionBlocks()
    • hasBadlyDistributedBlocks

      public boolean hasBadlyDistributedBlocks()
    • getBadlyDistributedBlocks

      public Long getBadlyDistributedBlocks()
    • hasHighestPriorityLowRedundancyBlocks

      public boolean hasHighestPriorityLowRedundancyBlocks()
    • getHighestPriorityLowRedundancyBlocks

      public Long getHighestPriorityLowRedundancyBlocks()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • merge

      public static ECBlockGroupStats merge(Collection<ECBlockGroupStats> stats)
      Merge the multiple ECBlockGroupStats.
      Parameters:
      stats - Collection of stats to merge.
      Returns:
      A new ECBlockGroupStats merging all the input ones