Class MicroProfileMetricsRoutePolicy

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.NonManagedService, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.RoutePolicy, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class MicroProfileMetricsRoutePolicy
    extends org.apache.camel.support.RoutePolicySupport
    implements org.apache.camel.NonManagedService
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.microprofile.metrics.MetricRegistry getMetricRegistry()  
      MicroProfileMetricsRoutePolicyNamingStrategy getNamingStrategy()  
      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 onRemove​(org.apache.camel.Route route)  
      void setMetricRegistry​(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)  
      void setNamingStrategy​(MicroProfileMetricsRoutePolicyNamingStrategy namingStrategy)  
      • Methods inherited from class org.apache.camel.support.RoutePolicySupport

        controller, doStart, doStop, getExceptionHandler, handleException, onResume, onStart, onStop, onSuspend, resumeOrStartConsumer, resumeRoute, setExceptionHandler, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, stopRouteAsync, suspendOrStopConsumer, suspendRoute, suspendRoute
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, 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, suspend
      • 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 Detail

      • MicroProfileMetricsRoutePolicy

        public MicroProfileMetricsRoutePolicy()
    • Method Detail

      • getMetricRegistry

        public org.eclipse.microprofile.metrics.MetricRegistry getMetricRegistry()
      • setMetricRegistry

        public void setMetricRegistry​(org.eclipse.microprofile.metrics.MetricRegistry metricRegistry)
      • onInit

        public void onInit​(org.apache.camel.Route route)
        Specified by:
        onInit in interface org.apache.camel.spi.RoutePolicy
        Overrides:
        onInit in class org.apache.camel.support.RoutePolicySupport
      • onExchangeBegin

        public void onExchangeBegin​(org.apache.camel.Route route,
                                    org.apache.camel.Exchange exchange)
        Specified by:
        onExchangeBegin in interface org.apache.camel.spi.RoutePolicy
        Overrides:
        onExchangeBegin in class org.apache.camel.support.RoutePolicySupport
      • onExchangeDone

        public void onExchangeDone​(org.apache.camel.Route route,
                                   org.apache.camel.Exchange exchange)
        Specified by:
        onExchangeDone in interface org.apache.camel.spi.RoutePolicy
        Overrides:
        onExchangeDone in class org.apache.camel.support.RoutePolicySupport
      • onRemove

        public void onRemove​(org.apache.camel.Route route)
        Specified by:
        onRemove in interface org.apache.camel.spi.RoutePolicy
        Overrides:
        onRemove in class org.apache.camel.support.RoutePolicySupport