org.mule.lifecycle
Class LifecycleTrackerProcessor

java.lang.Object
  extended by org.mule.lifecycle.AbstractLifecycleTracker
      extended by org.mule.lifecycle.LifecycleTrackerProcessor
All Implemented Interfaces:
FlowConstructAware, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, MessageProcessor

public class LifecycleTrackerProcessor
extends AbstractLifecycleTracker
implements FlowConstructAware, MessageProcessor

Author:
David Dossot (david@dossot.net)

Field Summary
static String FLOW_CONSRUCT_PROPERTY
           
static String LIFECYCLE_TRACKER_PROCESSOR_PROPERTY
           
 
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
LifecycleTrackerProcessor()
           
 
Method Summary
 FlowConstruct getFlowConstruct()
           
 ComponentStatistics getStatistics()
           
 MuleEvent process(MuleEvent event)
           
 void setFlowConstruct(FlowConstruct flowConstruct)
           
 void springDestroy()
           
 void springInitialize()
           
 
Methods inherited from class org.mule.lifecycle.AbstractLifecycleTracker
dispose, getTracker, initialise, setMuleContext, setProperty, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIFECYCLE_TRACKER_PROCESSOR_PROPERTY

public static String LIFECYCLE_TRACKER_PROCESSOR_PROPERTY

FLOW_CONSRUCT_PROPERTY

public static String FLOW_CONSRUCT_PROPERTY
Constructor Detail

LifecycleTrackerProcessor

public LifecycleTrackerProcessor()
Method Detail

springInitialize

public void springInitialize()

springDestroy

public void springDestroy()

setFlowConstruct

public void setFlowConstruct(FlowConstruct flowConstruct)
Specified by:
setFlowConstruct in interface FlowConstructAware

getFlowConstruct

public FlowConstruct getFlowConstruct()

getStatistics

public ComponentStatistics getStatistics()

process

public MuleEvent process(MuleEvent event)
                  throws MuleException
Specified by:
process in interface MessageProcessor
Throws:
MuleException


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