Class LokiPublisherAgent

java.lang.Object
io.scalecube.metrics.loki.LokiPublisherAgent
All Implemented Interfaces:
org.agrona.concurrent.Agent

public class LokiPublisherAgent extends Object implements org.agrona.concurrent.Agent
  • Constructor Details

    • LokiPublisherAgent

      public LokiPublisherAgent(String url, org.agrona.concurrent.EpochClock epochClock, Duration retryInterval, Duration publishInterval, int writeLimit, org.agrona.concurrent.ManyToOneConcurrentArrayQueue<WriteRequest> writeQueue)
  • Method Details

    • roleName

      public String roleName()
      Specified by:
      roleName in interface org.agrona.concurrent.Agent
    • onStart

      public void onStart()
      Specified by:
      onStart in interface org.agrona.concurrent.Agent
    • doWork

      public int doWork() throws Exception
      Specified by:
      doWork in interface org.agrona.concurrent.Agent
      Throws:
      Exception
    • gzip

      public static byte[] gzip(WriteRequest request)
    • onClose

      public void onClose()
      Specified by:
      onClose in interface org.agrona.concurrent.Agent