org.mule.processor
Class AbstractMessageProcessorOwner
java.lang.Object
org.mule.processor.AbstractMuleObjectOwner<MessageProcessor>
org.mule.processor.AbstractMessageProcessorOwner
- All Implemented Interfaces:
- AnnotatedObject, FlowConstructAware, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable
- Direct Known Subclasses:
- AbstractExceptionListener, AbstractOutboundRouter, AsyncDelegateMessageProcessor, Foreach, HttpResponseBuilder, MessageEnricher, WireTap
public abstract class AbstractMessageProcessorOwner
- extends AbstractMuleObjectOwner<MessageProcessor>
- implements Lifecycle, MuleContextAware, FlowConstructAware, AnnotatedObject
An object that owns message processors and delegates startup/shutdown events to them.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
AbstractMessageProcessorOwner
public AbstractMessageProcessorOwner()
getAnnotation
public final Object getAnnotation(QName name)
- Description copied from interface:
AnnotatedObject
- Gets the value of specified annotation.
- Specified by:
getAnnotation
in interface AnnotatedObject
- Returns:
- the value of specified annotation
getAnnotations
public final Map<QName,Object> getAnnotations()
- Description copied from interface:
AnnotatedObject
- Gets all annotations.
- Specified by:
getAnnotations
in interface AnnotatedObject
- Returns:
- all annotation
setAnnotations
public final void setAnnotations(Map<QName,Object> newAnnotations)
- Description copied from interface:
AnnotatedObject
- Sets annotations to the object.
- Specified by:
setAnnotations
in interface AnnotatedObject
getOwnedObjects
protected List<MessageProcessor> getOwnedObjects()
- Specified by:
getOwnedObjects
in class AbstractMuleObjectOwner<MessageProcessor>
getOwnedMessageProcessors
protected abstract List<MessageProcessor> getOwnedMessageProcessors()
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.