Package org.apache.hadoop.ozone.om.ratis
Class OzoneManagerDoubleBufferMetrics
java.lang.Object
org.apache.hadoop.ozone.om.ratis.OzoneManagerDoubleBufferMetrics
Class which maintains metrics related to OzoneManager DoubleBuffer.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate()floatlonglonglongvoidvoidincrTotalNumOfFlushOperations(long flushedOperations) voidincrTotalSizeOfFlushedTransactions(long flushedTransactions) voidsetAvgFlushTransactionsInOneIteration(float count) voidsetMaxNumberOfTransactionsFlushedInOneIteration(long maxTransactions) voidvoidupdateFlush(int flushedTransactionsInOneIteration) voidupdateFlushTime(long time) voidupdateQueueSize(long size)
-
Constructor Details
-
OzoneManagerDoubleBufferMetrics
public OzoneManagerDoubleBufferMetrics()
-
-
Method Details
-
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()
-