Class DataNodeUsageReport

java.lang.Object
org.apache.hadoop.hdfs.server.protocol.DataNodeUsageReport

@Private @Unstable public final class DataNodeUsageReport extends Object
A class that allows DataNode to communicate information about usage statistics/metrics to NameNode.
  • Field Details

    • EMPTY_REPORT

      public static final DataNodeUsageReport EMPTY_REPORT
      An object representing a DataNodeUsageReport with default values. Should be used instead of null or creating new objects when there are no statistics to report.
  • Method Details

    • 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
    • getBytesWrittenPerSec

      public long getBytesWrittenPerSec()
    • getBytesReadPerSec

      public long getBytesReadPerSec()
    • getWriteTime

      public long getWriteTime()
    • getReadTime

      public long getReadTime()
    • getBlocksWrittenPerSec

      public long getBlocksWrittenPerSec()
    • getBlocksReadPerSec

      public long getBlocksReadPerSec()
    • getTimestamp

      public long getTimestamp()