org.mule.module.ibeans.config
Class IBeanFlowConstruct

java.lang.Object
  extended by org.mule.construct.AbstractFlowConstruct
      extended by org.mule.construct.AbstractPipeline
          extended by org.mule.construct.Flow
              extended by org.mule.module.ibeans.config.IBeanFlowConstruct
All Implemented Interfaces:
AnnotatedObject, FlowConstruct, Pipeline, Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, NamedObject, MessageProcessor

public class IBeanFlowConstruct
extends Flow

This is an empty flow construct that is used to host an iBean as a component with one or more component bindings. Each method annotated with Call or Template has an associated component binding associated with it.

See Also:
CallInterfaceBinding

Nested Class Summary
 
Nested classes/interfaces inherited from class org.mule.construct.AbstractPipeline
AbstractPipeline.ProcessIfPipelineStartedMessageProcessor
 
Field Summary
 
Fields inherited from class org.mule.construct.AbstractPipeline
messageProcessors, messageSource, pipeline, processingStrategy
 
Fields inherited from class org.mule.construct.AbstractFlowConstruct
exceptionListener, INITIAL_STATE_STARTED, INITIAL_STATE_STOPPED, initialState, lifecycleManager, logger, messageInfoMapping, muleContext, name, statistics
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
IBeanFlowConstruct(String name, MuleContext muleContext)
           
 
Method Summary
 String getConstructType()
           
 
Methods inherited from class org.mule.construct.Flow
configureMessageProcessors, configurePostProcessors, configurePreProcessors, configureStatistics, getAsyncStageNameSource, getAsyncStageNameSource, process, setEndpoint
 
Methods inherited from class org.mule.construct.AbstractPipeline
createPipeline, doDispose, doInitialise, doStart, doStop, getMessageProcessors, getMessageSource, getProcessingStrategy, isRedeliveryPolicyConfigured, setMessageProcessors, setMessageSource, setProcessingStrategy, validateConstruct
 
Methods inherited from class org.mule.construct.AbstractFlowConstruct
dispose, disposeIfDisposable, getAnnotation, getAnnotations, getExceptionListener, getInitialState, getLifecycleState, getMessageInfoMapping, getMuleContext, getName, getStatistics, initialise, initialiseIfInitialisable, injectFlowConstructMuleContext, isStarted, isStopped, isStopping, setAnnotations, setExceptionListener, setInitialState, setMessageInfoMapping, start, startIfStartable, stop, stopIfStoppable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.construct.FlowConstruct
getExceptionListener, getMessageInfoMapping, getMuleContext, getStatistics
 
Methods inherited from interface org.mule.api.NamedObject
getName
 
Methods inherited from interface org.mule.api.lifecycle.LifecycleStateEnabled
getLifecycleState
 

Constructor Detail

IBeanFlowConstruct

public IBeanFlowConstruct(String name,
                          MuleContext muleContext)
Method Detail

getConstructType

public String getConstructType()
Overrides:
getConstructType in class Flow
Returns:
the type of construct being created, e.g. "Flow"


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