public static class EssemReporter.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
EssemReporter |
build()
Builds an immutable reporter instance.
|
EssemReporter.Builder |
convertDurationsTo(java.util.concurrent.TimeUnit durationUnit)
Configures the duration conversion.
|
EssemReporter.Builder |
convertRatesTo(java.util.concurrent.TimeUnit rateUnit)
Configures the rate conversion.
|
EssemReporter.Builder |
filter(MetricFilter filter)
Applies a filter to the registry before reporting.
|
EssemReporter.Builder |
forApplication(java.lang.String application)
Sets the application name.
|
EssemReporter.Builder |
forHost(java.lang.String host)
Sets the host.
|
EssemReporter.Builder |
forInstance(java.lang.String instance)
Sets the instance name.
|
EssemReporter.Builder |
withAuthorization(java.lang.String authValue)
Sets a value to be sent as the value of the
Authorization header. |
EssemReporter.Builder |
withBasicAuthorization(java.lang.String username,
java.lang.String password)
Configures HTTP Basic auth.
|
EssemReporter.Builder |
withClock(Clock clock)
Configures the clock.
|
EssemReporter.Builder |
withDeflate(boolean deflate)
Configures 'deflate' of sent reports.
|
public EssemReporter.Builder withClock(Clock clock)
clock - The clock.public EssemReporter.Builder forApplication(java.lang.String application)
application - The application name.public EssemReporter.Builder forHost(java.lang.String host)
host - The host.public EssemReporter.Builder forInstance(java.lang.String instance)
instance - The instance name.public EssemReporter.Builder convertRatesTo(java.util.concurrent.TimeUnit rateUnit)
rateUnit - The rate unit.public EssemReporter.Builder convertDurationsTo(java.util.concurrent.TimeUnit durationUnit)
durationUnit - The duration unit.public EssemReporter.Builder filter(MetricFilter filter)
filter - The filter.public EssemReporter.Builder withAuthorization(java.lang.String authValue)
Authorization header.authValue - The authorization header value.public EssemReporter.Builder withBasicAuthorization(java.lang.String username, java.lang.String password)
username - The username.password - The password.public EssemReporter.Builder withDeflate(boolean deflate)
deflate - Should deflate be used?public EssemReporter build()