Package io.vertx.rxjava3.ext.dropwizard
Class MetricsService
- java.lang.Object
-
- io.vertx.rxjava3.ext.dropwizard.MetricsService
-
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
public class MetricsService extends Object implements io.vertx.lang.rx.RxDelegate
The metrics service mainly allows to return a snapshot of measured objects.NOTE: This class has been automatically generated from the
originalnon RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<MetricsService>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description MetricsService(MetricsService delegate)MetricsService(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetricsServicecreate(Vertx vertx)Creates a metric service for a givenVertxinstance.booleanequals(Object o)StringgetBaseName(Measured measured)MetricsServicegetDelegate()JsonObjectgetMetricsSnapshot(Measured measured)Will return the metrics that correspond with themeasuredobject, null if no metrics is available.JsonObjectgetMetricsSnapshot(String baseName)Will return the metrics that begins with thebaseName, null if no metrics is available.inthashCode()Set<String>metricsNames()static MetricsServicenewInstance(MetricsService arg)StringtoString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.vertx.lang.rx.TypeArg<MetricsService> __TYPE_ARG
-
-
Constructor Detail
-
MetricsService
public MetricsService(MetricsService delegate)
-
MetricsService
public MetricsService(Object delegate)
-
-
Method Detail
-
getDelegate
public MetricsService getDelegate()
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
create
public static MetricsService create(Vertx vertx)
Creates a metric service for a givenVertxinstance.- Parameters:
vertx- the vertx instance- Returns:
- the metrics service
-
getBaseName
public String getBaseName(Measured measured)
- Parameters:
measured- the measure object- Returns:
- the base name of the measured object
-
getMetricsSnapshot
public JsonObject getMetricsSnapshot(Measured measured)
Will return the metrics that correspond with themeasuredobject, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.- Parameters:
measured-- 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 JsonObject getMetricsSnapshot(String baseName)
Will return the metrics that begins with thebaseName, null if no metrics is available. Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.- 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(MetricsService arg)
-
-