Class MetricsRegistryService
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.metrics.routepolicy.MetricsRegistryService
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,MetricsRegistryMBean
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.StaticService
,org.apache.camel.SuspendableService
@ManagedResource(description="MetricsRegistry")
public final class MetricsRegistryService
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.StaticService, MetricsRegistryMBean
Service holding the
MetricRegistry
which registers all metrics.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doInit()
protected void
doStart()
protected void
doStop()
org.apache.camel.CamelContext
com.codahale.metrics.MetricRegistry
boolean
boolean
isUseJmx()
void
setCamelContext
(org.apache.camel.CamelContext camelContext) void
setDurationUnit
(TimeUnit durationUnit) void
setJmxDomain
(String jmxDomain) void
setMetricsRegistry
(com.codahale.metrics.MetricRegistry metricsRegistry) void
setPrettyPrint
(boolean prettyPrint) void
setRateUnit
(TimeUnit rateUnit) void
setUseJmx
(boolean useJmx) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
MetricsRegistryService
public MetricsRegistryService()
-
-
Method Details
-
getMetricsRegistry
public com.codahale.metrics.MetricRegistry getMetricsRegistry() -
setMetricsRegistry
public void setMetricsRegistry(com.codahale.metrics.MetricRegistry metricsRegistry) -
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContext
in interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
isUseJmx
public boolean isUseJmx() -
setUseJmx
public void setUseJmx(boolean useJmx) -
getJmxDomain
-
setJmxDomain
-
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) -
getRateUnit
-
setRateUnit
-
getDurationUnit
-
setDurationUnit
-
doInit
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
dumpStatisticsAsJson
- Specified by:
dumpStatisticsAsJson
in interfaceMetricsRegistryMBean
-
dumpStatisticsAsJsonTimeUnitSeconds
- Specified by:
dumpStatisticsAsJsonTimeUnitSeconds
in interfaceMetricsRegistryMBean
-