Class MicrometerRoutePolicyFactory
java.lang.Object
org.apache.camel.component.micrometer.routepolicy.MicrometerRoutePolicyFactory
- All Implemented Interfaces:
org.apache.camel.spi.RoutePolicyFactory
public class MicrometerRoutePolicyFactory
extends Object
implements org.apache.camel.spi.RoutePolicyFactory
A
RoutePolicyFactory to plugin and use metrics for gathering route utilization
statistics-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.spi.RoutePolicycreateRoutePolicy(org.apache.camel.CamelContext camelContext, String routeId, org.apache.camel.NamedNode routeDefinition) Sets the time unit to use for requests per unit (eg requests per second)io.micrometer.core.instrument.MeterRegistrybooleanvoidsetDurationUnit(TimeUnit durationUnit) Sets the time unit to use for timing the duration of processing a message in the routevoidsetMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) To use a specificMeterRegistryinstance.voidsetNamingStrategy(MicrometerRoutePolicyNamingStrategy namingStrategy) voidsetPolicyConfiguration(MicrometerRoutePolicyConfiguration policyConfiguration) voidsetPrettyPrint(boolean prettyPrint) Whether to use pretty print when outputting JSon
-
Constructor Details
-
MicrometerRoutePolicyFactory
public MicrometerRoutePolicyFactory()
-
-
Method Details
-
setMeterRegistry
public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) To use a specificMeterRegistryinstance. If no instance has been configured, then Camel will create a shared instance to be used. -
getMeterRegistry
public io.micrometer.core.instrument.MeterRegistry getMeterRegistry() -
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) Whether to use pretty print when outputting JSon -
getDurationUnit
Sets the time unit to use for requests per unit (eg requests per second) -
setDurationUnit
Sets the time unit to use for timing the duration of processing a message in the route -
getNamingStrategy
-
setNamingStrategy
-
getPolicyConfiguration
-
setPolicyConfiguration
-
createRoutePolicy
public org.apache.camel.spi.RoutePolicy createRoutePolicy(org.apache.camel.CamelContext camelContext, String routeId, org.apache.camel.NamedNode routeDefinition) - Specified by:
createRoutePolicyin interfaceorg.apache.camel.spi.RoutePolicyFactory
-