Class JvmSafepointExporter

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

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

    • JvmSafepointExporter

      public JvmSafepointExporter(File gcLogDir, Map<String,String> labels, LokiPublisher.WriteProxy writeProxy, org.agrona.concurrent.AgentInvoker publisherInvoker, org.agrona.concurrent.EpochClock epochClock, Duration retryInterval)
  • 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
    • onClose

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