LoggableConfiguration
@Immutable public final class MonitorConfiguration extends Object implements LoggableConfiguration
The configuration is stored as public fields which become immutable (final) after their initialisation.
Property keys: monitor.*
Example properties:
monitor.enableJMX = true monitor.graphite.enable = true monitor.graphite.host = carbon.server.com monitor.graphite.port = 2003 monitor.graphite.reportInterval = 60 monitor.graphite.batchSize = 100 monitor.graphite.prefix = monitor.graphite.ratesTimeUnit = SECONDS monitor.graphite.durationsTimeUnit = MILLISECONDS monitor.graphite.filter.1 = authzStore.ldapConnector.* monitor.graphite.filter.2 = tokenEndpoint.code.* monitor.graphite.filter.3 = tokenEndpoint.refreshToken.*
Modifier and Type | Class | Description |
---|---|---|
static class |
MonitorConfiguration.Graphite |
Graphite reporting configuration.
|
Modifier and Type | Field | Description |
---|---|---|
boolean |
enableJMX |
Enables / disables JMX reporting.
|
MonitorConfiguration.Graphite |
graphite |
The Graphite reporting configuration.
|
static String |
PREFIX |
The prefix for the property names.
|
LOG_CATEGORY
Constructor | Description |
---|---|
MonitorConfiguration(Properties props) |
Creates a new monitoring configuration from the specified
properties.
|
public static final String PREFIX
public final boolean enableJMX
public final MonitorConfiguration.Graphite graphite
public MonitorConfiguration(Properties props) throws ConfigurationException
props
- The properties. Must not be null
.ConfigurationException
- On a missing or invalid property.public void log()
log
in interface LoggableConfiguration
Copyright © 2018 Connect2id. All rights reserved.