Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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, 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.