Interface LedgerOffloaderStats

All Superinterfaces:
AutoCloseable
All Known Implementing Classes:
LedgerOffloaderStatsDisable, LedgerOffloaderStatsImpl

@LimitedPrivate @Stable public interface LedgerOffloaderStats extends AutoCloseable
Management Bean for a LedgerOffloader.
  • Method Details

    • recordOffloadError

      void recordOffloadError(String topic)
    • recordOffloadBytes

      void recordOffloadBytes(String topic, long size)
    • recordReadLedgerLatency

      void recordReadLedgerLatency(String topic, long latency, TimeUnit unit)
    • recordWriteToStorageError

      void recordWriteToStorageError(String topic)
    • recordReadOffloadError

      void recordReadOffloadError(String topic)
    • recordReadOffloadBytes

      void recordReadOffloadBytes(String topic, long size)
    • recordReadOffloadIndexLatency

      void recordReadOffloadIndexLatency(String topic, long latency, TimeUnit unit)
    • recordReadOffloadDataLatency

      void recordReadOffloadDataLatency(String topic, long latency, TimeUnit unit)
    • recordDeleteOffloadOps

      void recordDeleteOffloadOps(String topic, boolean succeed)
    • create

      static LedgerOffloaderStats create(boolean exposeManagedLedgerStats, boolean exposeTopicLevelMetrics, ScheduledExecutorService scheduler, int interval)