Interface MetricExporter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Logger LOGGER  
    • Method Summary

      All Methods Instance Methods Abstract Methods Default 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)  
      default void export​(org.eclipse.microprofile.metrics.MetricID metricID, org.eclipse.microprofile.metrics.Metric metric, 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()  
      default MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope)  
      MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
      Creates a new MetricExporter with the provided scope.
    • Field Detail

      • LOGGER

        static final Logger LOGGER
    • Method Detail

      • in

        MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope,
                          boolean asNode)
        Creates a new MetricExporter with the provided scope.
        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.
      • in

        default MetricExporter in​(org.eclipse.microprofile.metrics.MetricRegistry.Type scope)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.Counter counter,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.ConcurrentGauge gauge,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.Gauge<?> gauge,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.Histogram histogram,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.Meter meter,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.SimpleTimer timer,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                    org.eclipse.microprofile.metrics.Timer timer,
                    org.eclipse.microprofile.metrics.Metadata metadata)
      • export

        default void export​(org.eclipse.microprofile.metrics.MetricID metricID,
                            org.eclipse.microprofile.metrics.Metric metric,
                            org.eclipse.microprofile.metrics.Metadata metadata)
      • exportComplete

        void exportComplete()