Class DiagnosticQueueMetrics

java.lang.Object
io.higson.runtime.diagnostic.queue.DiagnosticQueueMetrics

public class DiagnosticQueueMetrics extends Object
Thread-safe counters for monitoring DiagnosticQueue activity.

All increment operations are non-blocking and use LongAdder internally.

  • Constructor Details

    • DiagnosticQueueMetrics

      public DiagnosticQueueMetrics()
  • Method Details

    • recordEnqueued

      public void recordEnqueued()
    • recordDropped

      public void recordDropped()
    • recordFlushed

      public void recordFlushed(int count)
    • getTotalEnqueued

      public long getTotalEnqueued()
    • getTotalDropped

      public long getTotalDropped()
    • getTotalFlushed

      public long getTotalFlushed()
    • reset

      public void reset()
      Reset all counters to zero.
    • print

      public String print()
      Return a human-readable summary of the current counter values.