org.mule.api.construct
Interface FlowConstruct

All Superinterfaces:
LifecycleStateEnabled, NamedObject
All Known Subinterfaces:
Pipeline, Service
All Known Implementing Classes:
AbstractConfigurationPattern, AbstractFlowConstruct, AbstractPipeline, AbstractService, Bridge, DefaultLocalMuleClient.MuleClientFlowConstruct, Flow, HttpProxy, IBeanFlowConstruct, JcaService, SedaService, SimpleService, Validator, WSProxy

public interface FlowConstruct
extends NamedObject, LifecycleStateEnabled

A uniquely identified FlowConstruct that once implemented and configured defines a construct through which messages are processed using MessageSource and MessageProcessor building blocks.


Method Summary
 MessagingExceptionHandler getExceptionListener()
           
 MessageInfoMapping getMessageInfoMapping()
           
 MuleContext getMuleContext()
           
 FlowConstructStatistics getStatistics()
           
 
Methods inherited from interface org.mule.api.NamedObject
getName
 
Methods inherited from interface org.mule.api.lifecycle.LifecycleStateEnabled
getLifecycleState
 

Method Detail

getExceptionListener

MessagingExceptionHandler getExceptionListener()
Returns:
The exception listener that will be used to handle exceptions that may be thrown at different points during the message flow defined by this construct.

getStatistics

FlowConstructStatistics getStatistics()
Returns:
The statistics holder used by this flow construct to keep track of its activity.

getMessageInfoMapping

MessageInfoMapping getMessageInfoMapping()
Returns:
This implementation of MessageInfoMapping used to control how Important message information is pulled from the current message.

getMuleContext

MuleContext getMuleContext()
Returns:
This muleContext that this flow construct belongs to and runs in the context of.


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