Class MonitorConfiguration

java.lang.Object
com.nimbusds.common.config.MonitorConfiguration
All Implemented Interfaces:
LoggableConfiguration

@Immutable public final class MonitorConfiguration extends Object implements LoggableConfiguration
DropWizard metrics configuration. System property override is enabled.

The configuration is stored as public fields which become immutable (final) after their initialisation.

Property keys: monitor.*

Example properties:

 monitor.entryCountCacheTimeout=1800
 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.*