Class BucketDelayedMessageIndexStats

java.lang.Object
org.apache.pulsar.broker.delayed.bucket.BucketDelayedMessageIndexStats

public class BucketDelayedMessageIndexStats extends Object
  • Constructor Details

    • BucketDelayedMessageIndexStats

      public BucketDelayedMessageIndexStats()
  • Method Details

    • genTopicMetricMap

      public Map<String,org.apache.pulsar.common.policies.data.stats.TopicMetricBean> genTopicMetricMap()
    • recordNumOfBuckets

      public void recordNumOfBuckets(int numOfBuckets)
    • recordDelayedMessageIndexLoaded

      public void recordDelayedMessageIndexLoaded(long num)
    • recordBucketSnapshotSizeBytes

      public void recordBucketSnapshotSizeBytes(long sizeBytes)
    • recordTriggerEvent

      public void recordTriggerEvent(org.apache.pulsar.broker.delayed.bucket.BucketDelayedMessageIndexStats.Type eventType)
    • recordSuccessEvent

      public void recordSuccessEvent(org.apache.pulsar.broker.delayed.bucket.BucketDelayedMessageIndexStats.Type eventType, long cost)
    • recordFailEvent

      public void recordFailEvent(org.apache.pulsar.broker.delayed.bucket.BucketDelayedMessageIndexStats.Type eventType)
    • joinKey

      public static String joinKey(String... values)
    • splitKey

      public static String[] splitKey(String key)