Class MetricsService

java.lang.Object
io.vertx.mutiny.micrometer.MetricsService
All Implemented Interfaces:
MutinyDelegate

public class MetricsService extends Object implements MutinyDelegate
The metrics service mainly allows to return a snapshot of measured objects.
This service is derived and adapted from MetricsService in the vertx-dropwizard-metrics module.

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

  • Constructor Details

    • MetricsService

      public MetricsService(io.vertx.micrometer.MetricsService delegate)
    • MetricsService

      public MetricsService(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.micrometer.MetricsService getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • create

      public static MetricsService create(Measured measured)
      Parameters:
      measured - the measured object
      Returns:
      the metrics service
    • getBaseName

      public String getBaseName()
      Returns:
      the base name of the measured object
    • metricsNames

      public Set<String> metricsNames()
      Returns:
      the known metrics names by this service
    • getMetricsSnapshot

      public io.vertx.core.json.JsonObject getMetricsSnapshot()
      Returns:
      the map of metrics where the key is the name of the metric (excluding the base name unless for the Vert.x object) and the value is the json data representing that metric
    • getMetricsSnapshot

      public io.vertx.core.json.JsonObject getMetricsSnapshot(String baseName)
      Parameters:
      baseName -
      Returns:
      the map of metrics where the key is the name of the metric and the value is the json data representing that metric
    • newInstance

      public static MetricsService newInstance(io.vertx.micrometer.MetricsService arg)