Class LogStreamMetrics

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

public final class LogStreamMetrics extends Object
  • Constructor Details

    • LogStreamMetrics

      public LogStreamMetrics(int partitionId)
  • 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 io.prometheus.client.Histogram.Timer startWriteTimer()
    • startCommitTimer

      public io.prometheus.client.Histogram.Timer 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)
    • remove

      public void remove()
    • flowControlAccepted

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

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

      public void setPartitionLoad(float load)
    • setExportingRate

      public void setExportingRate(long value)
    • setWriteRateMaxLimit

      public void setWriteRateMaxLimit(long value)
    • setWriteRateLimit

      public void setWriteRateLimit(double value)