org.mule.api.component
Interface Component
- All Superinterfaces:
- FlowConstructAware, MessageProcessor
- All Known Subinterfaces:
- JavaComponent
- All Known Implementing Classes:
- AbderaServiceComponent, AbstractComponent, AbstractJavaComponent, AbstractWebServiceWrapperComponent, DefaultJavaComponent, JcaComponent, JerseyResourcesComponent, PassThroughComponent, PooledJavaComponent, ProcessComponent, RestServiceWrapper, RulesComponent, ScriptComponent, SimpleCallableJavaComponent, WebServiceWrapperComponent, WebServiceWrapperComponent
public interface Component
- extends MessageProcessor, FlowConstructAware
A Component
component processes a MuleEvent
by invoking the
component instance that has been configured, optionally returning a result.
Implementations of Component
can use different types of component
implementation, implement component instance pooling or implement
bindings which allow for service composition.
Method Summary |
ComponentStatistics |
getStatistics()
Component statistics are used to gather component statistics such as
sync/async invocation counts and total and average execution time. |
getStatistics
ComponentStatistics getStatistics()
- Component statistics are used to gather component statistics such as
sync/async invocation counts and total and average execution time.
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.