Package org.apache.pulsar.compaction
Class CompactorMXBeanImpl
- java.lang.Object
-
- org.apache.pulsar.compaction.CompactorMXBeanImpl
-
- All Implemented Interfaces:
CompactorMXBean
public class CompactorMXBeanImpl extends java.lang.Object implements CompactorMXBean
-
-
Constructor Summary
Constructors Constructor Description CompactorMXBeanImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCompactionEndOp(java.lang.String topic, boolean succeed)voidaddCompactionLatencyOp(java.lang.String topic, long latency, java.util.concurrent.TimeUnit unit)voidaddCompactionReadOp(java.lang.String topic, long readableBytes)voidaddCompactionRemovedEvent(java.lang.String topic)voidaddCompactionStartOp(java.lang.String topic)voidaddCompactionWriteOp(java.lang.String topic, long writeableBytes)java.util.Optional<CompactionRecord>getCompactionRecordForTopic(java.lang.String topic)Get the compaction record of the topic.java.util.Set<java.lang.String>getTopics()voidremoveTopic(java.lang.String topic)Remove metrics about this topic.voidreset()
-
-
-
Method Detail
-
addCompactionRemovedEvent
public void addCompactionRemovedEvent(java.lang.String topic)
-
addCompactionStartOp
public void addCompactionStartOp(java.lang.String topic)
-
addCompactionEndOp
public void addCompactionEndOp(java.lang.String topic, boolean succeed)
-
removeTopic
public void removeTopic(java.lang.String topic)
Description copied from interface:CompactorMXBeanRemove metrics about this topic.- Specified by:
removeTopicin interfaceCompactorMXBean
-
getCompactionRecordForTopic
public java.util.Optional<CompactionRecord> getCompactionRecordForTopic(java.lang.String topic)
Description copied from interface:CompactorMXBeanGet the compaction record of the topic.- Specified by:
getCompactionRecordForTopicin interfaceCompactorMXBean
-
getTopics
public java.util.Set<java.lang.String> getTopics()
-
reset
public void reset()
-
addCompactionReadOp
public void addCompactionReadOp(java.lang.String topic, long readableBytes)
-
addCompactionWriteOp
public void addCompactionWriteOp(java.lang.String topic, long writeableBytes)
-
addCompactionLatencyOp
public void addCompactionLatencyOp(java.lang.String topic, long latency, java.util.concurrent.TimeUnit unit)
-
-