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.
 
Methods inherited from interface org.mule.api.processor.MessageProcessor
process
 
Methods inherited from interface org.mule.api.construct.FlowConstructAware
setFlowConstruct
 

Method Detail

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.