Class ManagedLedgerMBeanImpl
- java.lang.Object
-
- org.apache.bookkeeper.mledger.impl.ManagedLedgerMBeanImpl
-
- All Implemented Interfaces:
ManagedLedgerMXBean
public class ManagedLedgerMBeanImpl extends java.lang.Object implements ManagedLedgerMXBean
-
-
Field Summary
Fields Modifier and Type Field Description static long[]ENTRY_LATENCY_BUCKETS_USECstatic long[]ENTRY_SIZE_BUCKETS_BYTES
-
Constructor Summary
Constructors Constructor Description ManagedLedgerMBeanImpl(ManagedLedgerImpl managedLedger)
-
Method Summary
-
-
-
Constructor Detail
-
ManagedLedgerMBeanImpl
public ManagedLedgerMBeanImpl(ManagedLedgerImpl managedLedger)
-
-
Method Detail
-
refreshStats
public void refreshStats(long period, java.util.concurrent.TimeUnit unit)
-
addAddEntrySample
public void addAddEntrySample(long size)
-
addMarkDeleteOp
public void addMarkDeleteOp()
-
recordAddEntryError
public void recordAddEntryError()
-
recordReadEntriesError
public void recordReadEntriesError()
-
addAddEntryLatencySample
public void addAddEntryLatencySample(long latency, java.util.concurrent.TimeUnit unit)
-
addLedgerAddEntryLatencySample
public void addLedgerAddEntryLatencySample(long latency, java.util.concurrent.TimeUnit unit)
-
addLedgerSwitchLatencySample
public void addLedgerSwitchLatencySample(long latency, java.util.concurrent.TimeUnit unit)
-
addReadEntriesSample
public void addReadEntriesSample(int count, long totalSize)
-
startDataLedgerOpenOp
public void startDataLedgerOpenOp()
-
endDataLedgerOpenOp
public void endDataLedgerOpenOp()
-
startDataLedgerCloseOp
public void startDataLedgerCloseOp()
-
endDataLedgerCloseOp
public void endDataLedgerCloseOp()
-
startDataLedgerCreateOp
public void startDataLedgerCreateOp()
-
endDataLedgerCreateOp
public void endDataLedgerCreateOp()
-
startDataLedgerDeleteOp
public void startDataLedgerDeleteOp()
-
endDataLedgerDeleteOp
public void endDataLedgerDeleteOp()
-
startCursorLedgerOpenOp
public void startCursorLedgerOpenOp()
-
endCursorLedgerOpenOp
public void endCursorLedgerOpenOp()
-
startCursorLedgerCloseOp
public void startCursorLedgerCloseOp()
-
endCursorLedgerCloseOp
public void endCursorLedgerCloseOp()
-
startCursorLedgerCreateOp
public void startCursorLedgerCreateOp()
-
endCursorLedgerCreateOp
public void endCursorLedgerCreateOp()
-
startCursorLedgerDeleteOp
public void startCursorLedgerDeleteOp()
-
endCursorLedgerDeleteOp
public void endCursorLedgerDeleteOp()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceManagedLedgerMXBean- Returns:
- the ManagedLedger name
-
getAddEntryMessagesRate
public double getAddEntryMessagesRate()
- Specified by:
getAddEntryMessagesRatein interfaceManagedLedgerMXBean- Returns:
- the msg/s rate of messages added
-
getAddEntryBytesRate
public double getAddEntryBytesRate()
- Specified by:
getAddEntryBytesRatein interfaceManagedLedgerMXBean- Returns:
- the bytes/s rate of messages added
-
getReadEntriesRate
public double getReadEntriesRate()
- Specified by:
getReadEntriesRatein interfaceManagedLedgerMXBean- Returns:
- the msg/s rate of messages read
-
getReadEntriesBytesRate
public double getReadEntriesBytesRate()
- Specified by:
getReadEntriesBytesRatein interfaceManagedLedgerMXBean- Returns:
- the bytes/s rate of messages read
-
getAddEntrySucceed
public long getAddEntrySucceed()
- Specified by:
getAddEntrySucceedin interfaceManagedLedgerMXBean- Returns:
- the number of addEntry requests that succeeded
-
getAddEntryErrors
public long getAddEntryErrors()
- Specified by:
getAddEntryErrorsin interfaceManagedLedgerMXBean- Returns:
- the number of addEntry requests that failed
-
getReadEntriesSucceeded
public long getReadEntriesSucceeded()
- Specified by:
getReadEntriesSucceededin interfaceManagedLedgerMXBean- Returns:
- the number of readEntries requests that succeeded
-
getReadEntriesErrors
public long getReadEntriesErrors()
- Specified by:
getReadEntriesErrorsin interfaceManagedLedgerMXBean- Returns:
- the number of readEntries requests that failed
-
getMarkDeleteRate
public double getMarkDeleteRate()
- Specified by:
getMarkDeleteRatein interfaceManagedLedgerMXBean- Returns:
- the rate of mark-delete ops/s
-
getEntrySizeAverage
public double getEntrySizeAverage()
- Specified by:
getEntrySizeAveragein interfaceManagedLedgerMXBean
-
getEntrySizeBuckets
public long[] getEntrySizeBuckets()
- Specified by:
getEntrySizeBucketsin interfaceManagedLedgerMXBean
-
getAddEntryLatencyAverageUsec
public double getAddEntryLatencyAverageUsec()
- Specified by:
getAddEntryLatencyAverageUsecin interfaceManagedLedgerMXBean
-
getAddEntryLatencyBuckets
public long[] getAddEntryLatencyBuckets()
- Specified by:
getAddEntryLatencyBucketsin interfaceManagedLedgerMXBean
-
getLedgerAddEntryLatencyAverageUsec
public double getLedgerAddEntryLatencyAverageUsec()
- Specified by:
getLedgerAddEntryLatencyAverageUsecin interfaceManagedLedgerMXBean
-
getLedgerAddEntryLatencyBuckets
public long[] getLedgerAddEntryLatencyBuckets()
- Specified by:
getLedgerAddEntryLatencyBucketsin interfaceManagedLedgerMXBean
-
getLedgerSwitchLatencyBuckets
public long[] getLedgerSwitchLatencyBuckets()
- Specified by:
getLedgerSwitchLatencyBucketsin interfaceManagedLedgerMXBean
-
getInternalAddEntryLatencyBuckets
public StatsBuckets getInternalAddEntryLatencyBuckets()
- Specified by:
getInternalAddEntryLatencyBucketsin interfaceManagedLedgerMXBean
-
getInternalLedgerAddEntryLatencyBuckets
public StatsBuckets getInternalLedgerAddEntryLatencyBuckets()
- Specified by:
getInternalLedgerAddEntryLatencyBucketsin interfaceManagedLedgerMXBean
-
getInternalEntrySizeBuckets
public StatsBuckets getInternalEntrySizeBuckets()
- Specified by:
getInternalEntrySizeBucketsin interfaceManagedLedgerMXBean
-
getLedgerSwitchLatencyAverageUsec
public double getLedgerSwitchLatencyAverageUsec()
- Specified by:
getLedgerSwitchLatencyAverageUsecin interfaceManagedLedgerMXBean
-
getStoredMessagesSize
public long getStoredMessagesSize()
- Specified by:
getStoredMessagesSizein interfaceManagedLedgerMXBean- Returns:
- the total size of the messages in active ledgers (accounting for the multiple copies stored)
-
getNumberOfMessagesInBacklog
public long getNumberOfMessagesInBacklog()
- Specified by:
getNumberOfMessagesInBacklogin interfaceManagedLedgerMXBean- Returns:
- the number of backlog messages for all the consumers
-
getPendingBookieOpsStats
public PendingBookieOpsStats getPendingBookieOpsStats()
- Specified by:
getPendingBookieOpsStatsin interfaceManagedLedgerMXBean
-
-