Class DropwizardVertxMetricsFactory

java.lang.Object
io.vertx.ext.dropwizard.DropwizardVertxMetricsFactory
All Implemented Interfaces:
VertxMetricsFactory, VertxServiceProvider

public class DropwizardVertxMetricsFactory extends Object implements VertxMetricsFactory
Author:
Nick Scavelli
  • Constructor Details

    • DropwizardVertxMetricsFactory

      public DropwizardVertxMetricsFactory()
    • DropwizardVertxMetricsFactory

      public DropwizardVertxMetricsFactory(com.codahale.metrics.MetricRegistry metricRegistry)
      Create a metrics factory passing a metric registry used instead of the Dropwizard shared registry.
      Parameters:
      metricRegistry - the metricRegistry
  • Method Details

    • metrics

      public VertxMetrics metrics(VertxOptions options)
      Description copied from interface: VertxMetricsFactory
      Create a new VertxMetrics object.

      No specific thread and context can be expected when this method is called.

      Specified by:
      metrics in interface VertxMetricsFactory
      Parameters:
      options - the metrics configuration option
      Returns:
      the metrics implementation
    • newOptions

      public MetricsOptions newOptions(MetricsOptions options)
      Description copied from interface: VertxMetricsFactory
      Create metrics options from the provided options.

      Providers can override this method to provide a custom metrics options subclass that exposes custom configuration.

      It is used when a Vert.x instance is created with a MetricsOptions instance.

      Specified by:
      newOptions in interface VertxMetricsFactory
      Parameters:
      options - new metrics options
      Returns:
      new metrics options
    • newOptions

      public MetricsOptions newOptions()
      Description copied from interface: VertxMetricsFactory
      Create an empty metrics options. Providers can override this method to provide a custom metrics options subclass that exposes custom configuration.
      Specified by:
      newOptions in interface VertxMetricsFactory
      Returns:
      new metrics options
    • newOptions

      public MetricsOptions newOptions(JsonObject jsonObject)
      Description copied from interface: VertxMetricsFactory
      Create metrics options from the provided jsonObject.

      Providers can override this method to provide a custom metrics options subclass that exposes custom configuration.

      Specified by:
      newOptions in interface VertxMetricsFactory
      Parameters:
      jsonObject - json provided by the user
      Returns:
      new metrics options