public static class CodaHaleMetricsModule.Config extends Object
CodaHaleMetricsModule
.Modifier and Type | Class and Description |
---|---|
static class |
CodaHaleMetricsModule.Config.Console |
static class |
CodaHaleMetricsModule.Config.Csv |
static class |
CodaHaleMetricsModule.Config.Jmx |
static class |
CodaHaleMetricsModule.Config.WebSocket |
Modifier and Type | Field and Description |
---|---|
static Duration |
DEFAULT_INTERVAL |
Constructor and Description |
---|
Config() |
Modifier and Type | Method and Description |
---|---|
CodaHaleMetricsModule.Config |
console(Action<CodaHaleMetricsModule.Config.Console> configure)
Configure the console metrics publisher.
|
CodaHaleMetricsModule.Config |
csv(Action<CodaHaleMetricsModule.Config.Csv> configure)
Configure the csv metrics publisher.
|
CodaHaleMetricsModule.Config |
enable(boolean enabled)
Enables the collection of metrics.
|
CodaHaleMetricsModule.Config.Console |
getConsole()
Get the settings for the console metrics publisher.
|
CodaHaleMetricsModule.Config.Csv |
getCsv()
Get the settings for the csv metrics publisher.
|
CodaHaleMetricsModule.Config.Jmx |
getJmx()
Get the settings for the JMX metrics publisher.
|
CodaHaleMetricsModule.Config.WebSocket |
getWebSocket()
Get the settings for the websockets metrics broadcaster.
|
CodaHaleMetricsModule.Config |
healthChecks(boolean healthChecks)
Set if health checks are registered.
|
boolean |
isEnabled()
The state of metric collection.
|
boolean |
isHealthChecks()
The state of health checks.
|
boolean |
isJvmMetrics()
The state of jvm metrics collection.
|
CodaHaleMetricsModule.Config |
jmx(Action<CodaHaleMetricsModule.Config.Jmx> configure)
Configure the JMX metrics publisher.
|
CodaHaleMetricsModule.Config |
jvmMetrics(boolean jvmMetrics)
The state of JVM metrics reporting.
|
CodaHaleMetricsModule.Config |
webSocket(Action<CodaHaleMetricsModule.Config.WebSocket> configure)
Configure the websockets metrics broadcaster.
|
public static final Duration DEFAULT_INTERVAL
public boolean isEnabled()
public CodaHaleMetricsModule.Config enable(boolean enabled)
enabled
- whether metrics collection should be enabledpublic boolean isHealthChecks()
public CodaHaleMetricsModule.Config healthChecks(boolean healthChecks)
healthChecks
- True if health checks are to be register. False otherwisepublic boolean isJvmMetrics()
public CodaHaleMetricsModule.Config jvmMetrics(boolean jvmMetrics)
jvmMetrics
- True is JVM metrics are report. False otherwisepublic CodaHaleMetricsModule.Config.Jmx getJmx()
public CodaHaleMetricsModule.Config jmx(Action<CodaHaleMetricsModule.Config.Jmx> configure)
configure
- the configuration for the publisherpublic CodaHaleMetricsModule.Config.Console getConsole()
public CodaHaleMetricsModule.Config console(Action<CodaHaleMetricsModule.Config.Console> configure)
configure
- the configuration for the publisherpublic CodaHaleMetricsModule.Config.WebSocket getWebSocket()
public CodaHaleMetricsModule.Config webSocket(Action<CodaHaleMetricsModule.Config.WebSocket> configure)
configure
- the configuration for the broadcasterpublic CodaHaleMetricsModule.Config.Csv getCsv()
public CodaHaleMetricsModule.Config csv(Action<CodaHaleMetricsModule.Config.Csv> configure)
configure
- the configuration for the publisher