Class MetricsService


  • public class MetricsService
    extends Object
    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.

    • Constructor Detail

      • MetricsService

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

        public MetricsService​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.micrometer.MetricsService getDelegate()
      • 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)