org.mule.module.cxf.config
Class FlowConfiguringMessageProcessor

java.lang.Object
  extended by org.mule.module.cxf.config.FlowConfiguringMessageProcessor
All Implemented Interfaces:
org.mule.api.construct.FlowConstructAware, org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.processor.InterceptingMessageProcessor, org.mule.api.processor.MessageProcessor, org.mule.api.processor.MessageProcessorContainer, org.mule.api.source.MessageSource

public class FlowConfiguringMessageProcessor
extends Object
implements org.mule.api.construct.FlowConstructAware, org.mule.api.lifecycle.Lifecycle, org.mule.api.processor.InterceptingMessageProcessor, org.mule.api.processor.MessageProcessorContainer

Wraps a MessageProcessorBuilder and configures it lazily so it can be injected with the FlowConstruct.


Field Summary
 
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
 
Constructor Summary
FlowConfiguringMessageProcessor(org.mule.api.processor.MessageProcessorBuilder builder)
           
 
Method Summary
 void addMessageProcessorPathElements(org.mule.api.processor.MessageProcessorPathElement pathElement)
           
 void dispose()
           
 org.mule.api.processor.MessageProcessorBuilder getMessageProcessorBuilder()
           
 org.mule.api.processor.MessageProcessor getWrappedMessageProcessor()
          The MessageProcessor that this class built.
 void initialise()
           
 org.mule.api.MuleEvent process(org.mule.api.MuleEvent event)
           
 void setFlowConstruct(org.mule.api.construct.FlowConstruct flowConstruct)
           
 void setListener(org.mule.api.processor.MessageProcessor listener)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlowConfiguringMessageProcessor

public FlowConfiguringMessageProcessor(org.mule.api.processor.MessageProcessorBuilder builder)
Method Detail

setListener

public void setListener(org.mule.api.processor.MessageProcessor listener)
Specified by:
setListener in interface org.mule.api.source.MessageSource

process

public org.mule.api.MuleEvent process(org.mule.api.MuleEvent event)
                               throws org.mule.api.MuleException
Specified by:
process in interface org.mule.api.processor.MessageProcessor
Throws:
org.mule.api.MuleException

start

public void start()
           throws org.mule.api.MuleException
Specified by:
start in interface org.mule.api.lifecycle.Startable
Throws:
org.mule.api.MuleException

setFlowConstruct

public void setFlowConstruct(org.mule.api.construct.FlowConstruct flowConstruct)
Specified by:
setFlowConstruct in interface org.mule.api.construct.FlowConstructAware

dispose

public void dispose()
Specified by:
dispose in interface org.mule.api.lifecycle.Disposable

stop

public void stop()
          throws org.mule.api.MuleException
Specified by:
stop in interface org.mule.api.lifecycle.Stoppable
Throws:
org.mule.api.MuleException

initialise

public void initialise()
                throws org.mule.api.lifecycle.InitialisationException
Specified by:
initialise in interface org.mule.api.lifecycle.Initialisable
Throws:
org.mule.api.lifecycle.InitialisationException

getWrappedMessageProcessor

public org.mule.api.processor.MessageProcessor getWrappedMessageProcessor()
The MessageProcessor that this class built.


getMessageProcessorBuilder

public org.mule.api.processor.MessageProcessorBuilder getMessageProcessorBuilder()

addMessageProcessorPathElements

public void addMessageProcessorPathElements(org.mule.api.processor.MessageProcessorPathElement pathElement)
Specified by:
addMessageProcessorPathElements in interface org.mule.api.processor.MessageProcessorContainer


Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.