public class MicrometerRoutePolicy
extends org.apache.camel.support.RoutePolicySupport
implements org.apache.camel.NonManagedService
RoutePolicy which gathers statistics and reports them using MeterRegistry.
The metrics is reported in JMX by default, but this can be configured.| Constructor and Description |
|---|
MicrometerRoutePolicy() |
| Modifier and Type | Method and Description |
|---|---|
TimeUnit |
getDurationUnit() |
io.micrometer.core.instrument.MeterRegistry |
getMeterRegistry() |
MicrometerRoutePolicyNamingStrategy |
getNamingStrategy() |
boolean |
isPrettyPrint() |
void |
onExchangeBegin(org.apache.camel.Route route,
org.apache.camel.Exchange exchange) |
void |
onExchangeDone(org.apache.camel.Route route,
org.apache.camel.Exchange exchange) |
void |
onInit(org.apache.camel.Route route) |
void |
setDurationUnit(TimeUnit durationUnit) |
void |
setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) |
void |
setNamingStrategy(MicrometerRoutePolicyNamingStrategy namingStrategy) |
void |
setPrettyPrint(boolean prettyPrint) |
controller, doStart, doStop, getExceptionHandler, handleException, onRemove, onResume, onStart, onStop, onSuspend, resumeOrStartConsumer, resumeRoute, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, stopRouteAsync, suspendOrStopConsumer, suspendRoute, suspendRoutebuild, doBuild, doFail, doInit, 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, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic io.micrometer.core.instrument.MeterRegistry getMeterRegistry()
public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
public boolean isPrettyPrint()
public void setPrettyPrint(boolean prettyPrint)
public TimeUnit getDurationUnit()
public void setDurationUnit(TimeUnit durationUnit)
public MicrometerRoutePolicyNamingStrategy getNamingStrategy()
public void setNamingStrategy(MicrometerRoutePolicyNamingStrategy namingStrategy)
public void onInit(org.apache.camel.Route route)
onInit in interface org.apache.camel.spi.RoutePolicyonInit in class org.apache.camel.support.RoutePolicySupportpublic void onExchangeBegin(org.apache.camel.Route route,
org.apache.camel.Exchange exchange)
onExchangeBegin in interface org.apache.camel.spi.RoutePolicyonExchangeBegin in class org.apache.camel.support.RoutePolicySupportpublic void onExchangeDone(org.apache.camel.Route route,
org.apache.camel.Exchange exchange)
onExchangeDone in interface org.apache.camel.spi.RoutePolicyonExchangeDone in class org.apache.camel.support.RoutePolicySupportApache Camel