Class ReplicatedBlockStats

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

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

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

    • ReplicatedBlockStats

      public ReplicatedBlockStats(long lowRedundancyBlocks, long corruptBlocks, long missingBlocks, long missingReplicationOneBlocks, long bytesInFutureBlocks, long pendingDeletionBlocks)
    • ReplicatedBlockStats

      public ReplicatedBlockStats(long lowRedundancyBlocks, long corruptBlocks, long missingBlocks, long missingReplicationOneBlocks, long bytesInFutureBlocks, long pendingDeletionBlocks, Long badlyDistributedBlocks, Long highestPriorityLowRedundancyBlocks)
  • Method Details

    • getLowRedundancyBlocks

      public long getLowRedundancyBlocks()
    • getCorruptBlocks

      public long getCorruptBlocks()
    • getMissingReplicaBlocks

      public long getMissingReplicaBlocks()
    • getMissingReplicationOneBlocks

      public long getMissingReplicationOneBlocks()
    • getBytesInFutureBlocks

      public long getBytesInFutureBlocks()
    • 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
    • merge

      Merge the multiple ReplicatedBlockStats.
      Parameters:
      stats - Collection of stats to merge.
      Returns:
      A new ReplicatedBlockStats merging all the input ones