Class CompactorMXBeanImpl

java.lang.Object
org.apache.pulsar.compaction.CompactorMXBeanImpl
All Implemented Interfaces:
CompactorMXBean

public class CompactorMXBeanImpl extends Object implements CompactorMXBean
  • Constructor Details

    • CompactorMXBeanImpl

      public CompactorMXBeanImpl()
  • Method Details

    • addCompactionRemovedEvent

      public void addCompactionRemovedEvent(String topic)
    • addCompactionStartOp

      public void addCompactionStartOp(String topic)
    • addCompactionEndOp

      public void addCompactionEndOp(String topic, boolean succeed)
    • removeTopic

      public void removeTopic(String topic)
      Description copied from interface: CompactorMXBean
      Remove metrics about this topic.
      Specified by:
      removeTopic in interface CompactorMXBean
    • getCompactionRecordForTopic

      public Optional<CompactionRecord> getCompactionRecordForTopic(String topic)
      Description copied from interface: CompactorMXBean
      Get the compaction record of the topic.
      Specified by:
      getCompactionRecordForTopic in interface CompactorMXBean
    • getTopics

      public Set<String> getTopics()
    • reset

      public void reset()
    • addCompactionReadOp

      public void addCompactionReadOp(String topic, long readableBytes)
    • addCompactionWriteOp

      public void addCompactionWriteOp(String topic, long writeableBytes)
    • addCompactionLatencyOp

      public void addCompactionLatencyOp(String topic, long latency, TimeUnit unit)