Class MetricsMessageHistoryService
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.metrics.messagehistory.MetricsMessageHistoryService
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,MetricsMessageHistoryMBean,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="MetricsMessageHistory")
public final class MetricsMessageHistoryService
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.CamelContextAware, org.apache.camel.StaticService, MetricsMessageHistoryMBean
Service holding the
MetricsMessageHistory which registers all message history 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voiddoStart()protected voiddoStop()org.apache.camel.CamelContextcom.codahale.metrics.MetricRegistrybooleanbooleanisUseJmx()voidreset()voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetDurationUnit(TimeUnit durationUnit) voidsetJmxDomain(String jmxDomain) voidsetMetricsRegistry(com.codahale.metrics.MetricRegistry metricsRegistry) voidsetPrettyPrint(boolean prettyPrint) voidsetRateUnit(TimeUnit rateUnit) voidsetUseJmx(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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
MetricsMessageHistoryService
public MetricsMessageHistoryService()
-
-
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:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin 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:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
dumpStatisticsAsJson
- Specified by:
dumpStatisticsAsJsonin interfaceMetricsMessageHistoryMBean
-
dumpStatisticsAsJsonTimeUnitSeconds
- Specified by:
dumpStatisticsAsJsonTimeUnitSecondsin interfaceMetricsMessageHistoryMBean
-
reset
public void reset()- Specified by:
resetin interfaceMetricsMessageHistoryMBean
-