Class LogStreamMetrics

java.lang.Object
io.camunda.zeebe.logstreams.impl.LogStreamMetrics

public final class LogStreamMetrics extends Object
  • Constructor Details

    • LogStreamMetrics

      public LogStreamMetrics(io.micrometer.core.instrument.MeterRegistry registry)
  • Method Details

    • increaseInflightAppends

      public void increaseInflightAppends()
    • decreaseInflightAppends

      public void decreaseInflightAppends()
    • setInflightRequests

      public void setInflightRequests(int count)
    • setRequestLimit

      public void setRequestLimit(int limit)
    • increaseInflightRequests

      public void increaseInflightRequests()
    • decreaseInflightRequests

      public void decreaseInflightRequests()
    • startWriteTimer

      public CloseableSilently startWriteTimer()
    • startCommitTimer

      public CloseableSilently startCommitTimer()
    • setLastWrittenPosition

      public void setLastWrittenPosition(long position)
    • setLastCommittedPosition

      public void setLastCommittedPosition(long position)
    • recordAppendedEntry

      public void recordAppendedEntry(int amount, RecordType recordType, ValueType valueType, Intent intent)
    • flowControlAccepted

      public void flowControlAccepted(WriteContext context, List<LogAppendEntryMetadata> batchMetadata)
    • flowControlRejected

      public void flowControlRejected(WriteContext context, List<LogAppendEntryMetadata> batchMetadata, FlowControl.Rejection reason)
    • setExportingRate

      public void setExportingRate(long value)
    • setWriteRateMaxLimit

      public void setWriteRateMaxLimit(long value)
    • setPartitionLoad

      public void setPartitionLoad(double load)
    • setWriteRateLimit

      public void setWriteRateLimit(double value)