public static class MongoDBReporter.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
MongoDBReporter.Builder |
additionalFields(Map<String,Object> additionalFields)
Additional fields to be included for each metric
|
MongoDBReporter |
build() |
MongoDBReporter.Builder |
convertDurationsTo(TimeUnit durationUnit)
Convert all the durations to a certain TimeUnit, defaults to milliseconds
|
MongoDBReporter.Builder |
convertRatesTo(TimeUnit rateUnit)
Convert all the rates to a certain TimeUnit, defaults to seconds
|
MongoDBReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Allows to configure a special MetricFilter, which defines what metrics are reported
|
MongoDBReporter.Builder |
mongoClientOptions(com.mongodb.MongoClientOptions mongoClientOptions) |
MongoDBReporter.Builder |
mongoCredentials(com.mongodb.MongoCredential[] mongoCredentials) |
MongoDBReporter.Builder |
prefixedWith(String prefix)
Configure a prefix for each metric name.
|
MongoDBReporter.Builder |
serverAddresses(com.mongodb.ServerAddress[] serverAddresses) |
MongoDBReporter.Builder |
withClock(com.codahale.metrics.Clock clock)
Inject your custom definition of how time passes.
|
MongoDBReporter.Builder |
withDatabaseName(String databaseName) |
public MongoDBReporter.Builder withClock(com.codahale.metrics.Clock clock)
clock - clockpublic MongoDBReporter.Builder prefixedWith(String prefix)
prefix - prefix for metric namepublic MongoDBReporter.Builder convertRatesTo(TimeUnit rateUnit)
rateUnit - unit of ratepublic MongoDBReporter.Builder convertDurationsTo(TimeUnit durationUnit)
durationUnit - unit of durationpublic MongoDBReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
filter - metrics filterpublic MongoDBReporter.Builder withDatabaseName(String databaseName)
public MongoDBReporter.Builder serverAddresses(com.mongodb.ServerAddress[] serverAddresses)
public MongoDBReporter.Builder mongoClientOptions(com.mongodb.MongoClientOptions mongoClientOptions)
public MongoDBReporter.Builder mongoCredentials(com.mongodb.MongoCredential[] mongoCredentials)
public MongoDBReporter.Builder additionalFields(Map<String,Object> additionalFields)
additionalFields - custom fields for reportingpublic MongoDBReporter build()
Copyright © 2015. All Rights Reserved.