Class MDCInjectorComponentExecutorDecorator

java.lang.Object
org.mule.extension.mule.tracing.module.internal.AbstractLifecycleDelegate<org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor<org.mule.runtime.api.meta.model.ComponentModel>>
org.mule.extension.mule.tracing.module.internal.MDCInjectorComponentExecutorDecorator
All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable, org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Lifecycle, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable, org.mule.runtime.core.api.context.MuleContextAware, org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor<org.mule.runtime.api.meta.model.ComponentModel>

public class MDCInjectorComponentExecutorDecorator extends AbstractLifecycleDelegate<org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor<org.mule.runtime.api.meta.model.ComponentModel>> implements org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor<org.mule.runtime.api.meta.model.ComponentModel>
Executor used to change the event, since we want to add logging variables and the events are immutable.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor

    org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor.ExecutorCallback
  • Field Summary

    Fields inherited from interface org.mule.runtime.api.lifecycle.Disposable

    PHASE_NAME

    Fields inherited from interface org.mule.runtime.api.lifecycle.Initialisable

    PHASE_NAME

    Fields inherited from interface org.mule.runtime.api.lifecycle.Startable

    PHASE_NAME

    Fields inherited from interface org.mule.runtime.api.lifecycle.Stoppable

    PHASE_NAME
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    execute(org.mule.runtime.extension.api.runtime.operation.ExecutionContext<org.mule.runtime.api.meta.model.ComponentModel> executionContext, org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor.ExecutorCallback executorCallback)
     

    Methods inherited from class org.mule.extension.mule.tracing.module.internal.AbstractLifecycleDelegate

    dispose, getDelegate, initialise, setMuleContext, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • execute

      public void execute(org.mule.runtime.extension.api.runtime.operation.ExecutionContext<org.mule.runtime.api.meta.model.ComponentModel> executionContext, org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor.ExecutorCallback executorCallback)
      Specified by:
      execute in interface org.mule.runtime.extension.api.runtime.operation.CompletableComponentExecutor<org.mule.runtime.api.meta.model.ComponentModel>