Class JsonExporter

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  JsonExporter.Mode  
    • Field Summary

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.ConcurrentGauge gauge, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Counter counter, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Gauge<?> gauge, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Histogram histogram, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Meter meter, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.SimpleTimer timer, org.eclipse.microprofile.metrics.Metadata metadata)  
      void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Timer timer, org.eclipse.microprofile.metrics.Metadata metadata)  
      void exportComplete()  
      MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
      Creates a new MetricExporter with the provided scope.
    • Method Detail

      • in

        public MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope,
                                 boolean asNode)
        Description copied from interface: MetricExporter
        Creates a new MetricExporter with the provided scope.
        Specified by:
        in in interface MetricExporter
        Parameters:
        scope - the scope to use in the export, most likely on of the MetricRegistry.Types
        Returns:
        A new instance of this MetricExporter with the provided scope set, this instance is kept unchanged and will continue to use its current scope. Both, this MetricExporter and the returned one will however share other internal state that is related to the output written so far.
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.Counter counter,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.ConcurrentGauge gauge,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.Gauge<?> gauge,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.Histogram histogram,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.Meter meter,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.SimpleTimer timer,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter
      • export

        public void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                           org.eclipse.microprofile.metrics.Timer timer,
                           org.eclipse.microprofile.metrics.Metadata metadata)
        Specified by:
        export in interface MetricExporter