Interface ComponentExecutor<T extends org.mule.runtime.api.meta.model.ComponentModel>


@Deprecated public interface ComponentExecutor<T extends org.mule.runtime.api.meta.model.ComponentModel>
Deprecated.
since 1.3.0. Use CompletableComponentExecutor instead
A facade interface which hides the details of how an operation is actually executed. It aims to decouple the abstract introspection model that the extension's API proposes from the implementation details of the underlying environment.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    org.reactivestreams.Publisher<Object>
    execute(ExecutionContext<T> executionContext)
    Deprecated.
    Executes the owning operation using the given executionContext.
  • Method Details

    • execute

      org.reactivestreams.Publisher<Object> execute(ExecutionContext<T> executionContext)
      Deprecated.
      Executes the owning operation using the given executionContext. It returns a future to allow implementations on top of non-blocking execution engines. This doesn't mean that it has to be executed in a non-blocking manner. Synchronous environments can always return an immediate future.
      Parameters:
      executionContext - a ExecutionContext with information about the execution
      Returns:
      the operations return value