Class AbstractMicrometerEventNotifier<T extends org.apache.camel.spi.CamelEvent>

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.SimpleEventNotifierSupport
org.apache.camel.support.EventNotifierSupport
org.apache.camel.component.micrometer.eventnotifier.AbstractMicrometerEventNotifier<T>
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.EventNotifier, org.apache.camel.spi.HasCamelContext, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
Direct Known Subclasses:
MicrometerExchangeEventNotifier, MicrometerRouteEventNotifier

public abstract class AbstractMicrometerEventNotifier<T extends org.apache.camel.spi.CamelEvent> extends org.apache.camel.support.EventNotifierSupport implements org.apache.camel.CamelContextAware
  • 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
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    org.apache.camel.CamelContext
     
     
    io.micrometer.core.instrument.MeterRegistry
     
    boolean
    isEnabled(org.apache.camel.spi.CamelEvent eventObject)
     
    boolean
     
    void
    setCamelContext(org.apache.camel.CamelContext camelContext)
     
    void
    setDurationUnit(TimeUnit durationUnit)
     
    void
    setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
     
    void
    setPrettyPrint(boolean prettyPrint)
     

    Methods inherited from class org.apache.camel.support.EventNotifierSupport

    isDisabled, isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSendingEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, isIgnoreStepEvents, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSendingEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents, setIgnoreStepEvents

    Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport

    isIgnoreCamelContextInitEvents, isIgnoreExchangeAsyncProcessingStartedEvents, setIgnoreCamelContextInitEvents, setIgnoreExchangeAsyncProcessingStartedEvents, setupIgnore

    Methods inherited from class org.apache.camel.support.service.BaseService

    build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStop, doSuspend, fail, getInternalLock, 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.spi.EventNotifier

    notify

    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

    • AbstractMicrometerEventNotifier

      protected AbstractMicrometerEventNotifier(Class<T> eventType)
  • Method Details

    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
      Overrides:
      setCamelContext in class org.apache.camel.support.EventNotifierSupport
    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
      Overrides:
      getCamelContext in class org.apache.camel.support.EventNotifierSupport
    • getMeterRegistry

      public io.micrometer.core.instrument.MeterRegistry getMeterRegistry()
    • setMeterRegistry

      public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
    • isPrettyPrint

      public boolean isPrettyPrint()
    • setPrettyPrint

      public void setPrettyPrint(boolean prettyPrint)
    • getDurationUnit

      public TimeUnit getDurationUnit()
    • setDurationUnit

      public void setDurationUnit(TimeUnit durationUnit)
    • isEnabled

      public boolean isEnabled(org.apache.camel.spi.CamelEvent eventObject)
      Specified by:
      isEnabled in interface org.apache.camel.spi.EventNotifier
      Overrides:
      isEnabled in class org.apache.camel.support.EventNotifierSupport
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception