Class OzoneManagerDoubleBufferMetrics

java.lang.Object
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBufferMetrics

public class OzoneManagerDoubleBufferMetrics extends Object
Class which maintains metrics related to OzoneManager DoubleBuffer.
  • Constructor Details

    • OzoneManagerDoubleBufferMetrics

      public OzoneManagerDoubleBufferMetrics()
  • Method Details

    • create

      public static OzoneManagerDoubleBufferMetrics create()
    • incrTotalNumOfFlushOperations

      public void incrTotalNumOfFlushOperations()
    • incrTotalNumOfFlushOperations

      public void incrTotalNumOfFlushOperations(long flushedOperations)
    • incrTotalSizeOfFlushedTransactions

      public void incrTotalSizeOfFlushedTransactions(long flushedTransactions)
    • setMaxNumberOfTransactionsFlushedInOneIteration

      public void setMaxNumberOfTransactionsFlushedInOneIteration(long maxTransactions)
    • getTotalNumOfFlushOperations

      public long getTotalNumOfFlushOperations()
    • getTotalNumOfFlushedTransactions

      public long getTotalNumOfFlushedTransactions()
    • getMaxNumberOfTransactionsFlushedInOneIteration

      public long getMaxNumberOfTransactionsFlushedInOneIteration()
    • updateFlushTime

      public void updateFlushTime(long time)
    • getAvgFlushTransactionsInOneIteration

      public float getAvgFlushTransactionsInOneIteration()
    • setAvgFlushTransactionsInOneIteration

      public void setAvgFlushTransactionsInOneIteration(float count)
    • updateQueueSize

      public void updateQueueSize(long size)
    • updateFlush

      public void updateFlush(int flushedTransactionsInOneIteration)
    • unRegister

      public void unRegister()