org.mule.interceptor
Class AbstractEnvelopeInterceptor

java.lang.Object
  extended by org.mule.processor.AbstractInterceptingMessageProcessor
      extended by org.mule.interceptor.AbstractEnvelopeInterceptor
All Implemented Interfaces:
Interceptor, InterceptingMessageProcessor, MessageProcessor, MessageSource
Direct Known Subclasses:
LoggingInterceptor

public abstract class AbstractEnvelopeInterceptor
extends AbstractInterceptingMessageProcessor
implements Interceptor

EnvelopeInterceptor is an intercepter that will fire before and after an event is received.


Field Summary
 
Fields inherited from class org.mule.processor.AbstractInterceptingMessageProcessor
logger, next
 
Constructor Summary
AbstractEnvelopeInterceptor()
           
 
Method Summary
abstract  MuleEvent after(MuleEvent event)
          This method is invoked after the event has been processed
abstract  MuleEvent before(MuleEvent event)
          This method is invoked before the event is processed
 MuleEvent process(MuleEvent event)
          Invoked when the component should be called.
 
Methods inherited from class org.mule.processor.AbstractInterceptingMessageProcessor
processNext, setListener, 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.source.MessageSource
setListener
 

Constructor Detail

AbstractEnvelopeInterceptor

public AbstractEnvelopeInterceptor()
Method Detail

before

public abstract MuleEvent before(MuleEvent event)
                          throws MuleException
This method is invoked before the event is processed

Throws:
MuleException

after

public abstract MuleEvent after(MuleEvent event)
                         throws MuleException
This method is invoked after the event has been processed

Throws:
MuleException

process

public MuleEvent process(MuleEvent event)
                  throws MuleException
Description copied from interface: Interceptor
Invoked when the component should be called. The implementation can call next.process(event) to call the component or the next filer in the chain.

Specified by:
process in interface Interceptor
Specified by:
process in interface MessageProcessor
Parameters:
event - the event containing info about the current message and service
Returns:
A result message that may have been altered by this invocation
Throws:
MuleException


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