MetricsRegistry

public class MetricsRegistry

Registry for managing metrics registration. Provides methods to register and query metrics items.

java.lang.Object > MetricsRegistry

Field Summary

stamp

final long stamp

Field stamp.

document

final BsonDocument document

Field document.

key

final String key

Field key.

value

final BsonValue value

Field value.

metricProvider

final MetricProvider metricProvider

Field metricProvider.

metricResults

final MetricResults metricResults

Field metricResults.

extraInfo

final ExtraInfo extraInfo

Field extraInfo.

bson

final BsonDocument bson

Field bson.

path

final Path path

Field path.

Method Detail

MetricsRegistry

public public MetricsRegistry ()

Method MetricsRegistry.

register

public MetricsRegistry register (final String id, final MetricsRegistry metricsRegistry)

Method register.

Parameters:
final String id
final MetricsRegistry metricsRegistry

decode

public T decode (final BsonValue bsonValue, final ExtraInfo extraInfo)

Method decode.

Parameters:
final BsonValue bsonValue
final ExtraInfo extraInfo

encode

public BsonValue encode (final T t, final ExtraInfo extraInfo)

Method encode.

Parameters:
final T t
final ExtraInfo extraInfo

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context

toMetricResults

public MetricResults toMetricResults (final T t)

Method toMetricResults.

Parameters:
final T t

MetricResults

public new MetricResults (this.dumpToBson(t)

Method MetricResults.

Parameters:
this.dumpToBson(t this.dumpToBson(t

dumpToBson

public BsonValue dumpToBson (final T t)

Method dumpToBson.

Parameters:
final T t

dumpToJson

public Path dumpToJson (final T t)

Method dumpToJson.

Parameters:
final T t

JsonWriter

public new JsonWriter (writer, MetricsRegistry.JSON_SETTINGS)

Method JsonWriter.

Parameters:
writer writer
MetricsRegistry.JSON_SETTINGS MetricsRegistry.JSON_SETTINGS

createDumpPath

static Path createDumpPath (@Nullable final String ext)

Method createDumpPath.

Parameters:
@Nullable final String ext

Metric

public public Metric (@Nullable final Function func, @Nullable final Codec codec)

Method Metric.

Parameters:
@Nullable final Function func
@Nullable final Codec codec

getCodec

public Codec getCodec (final R value)

Method getCodec.

Parameters:
final R value