Class FileSystem.Statistics.StatisticsData

java.lang.Object
org.apache.hadoop.fs.FileSystem.Statistics.StatisticsData
Enclosing class:
FileSystem.Statistics

public static class FileSystem.Statistics.StatisticsData extends Object
Statistics data. There is only a single writer to thread-local StatisticsData objects. Hence, volatile is adequate here-- we do not need AtomicLong or similar to prevent lost updates. The Java specification guarantees that updates to volatile longs will be perceived as atomic with respect to other threads, which is all we need.
  • Constructor Details

    • StatisticsData

      public StatisticsData()
  • Method Details

    • toString

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

      public long getBytesRead()
    • getBytesWritten

      public long getBytesWritten()
    • getReadOps

      public int getReadOps()
    • getLargeReadOps

      public int getLargeReadOps()
    • getWriteOps

      public int getWriteOps()
    • getBytesReadLocalHost

      public long getBytesReadLocalHost()
    • getBytesReadDistanceOfOneOrTwo

      public long getBytesReadDistanceOfOneOrTwo()
    • getBytesReadDistanceOfThreeOrFour

      public long getBytesReadDistanceOfThreeOrFour()
    • getBytesReadDistanceOfFiveOrLarger

      public long getBytesReadDistanceOfFiveOrLarger()
    • getBytesReadErasureCoded

      public long getBytesReadErasureCoded()
    • getRemoteReadTimeMS

      public long getRemoteReadTimeMS()