org.springframework.integration.handler
Class InterceptingMessageHandler

java.lang.Object
  extended by org.springframework.integration.handler.InterceptingMessageHandler
All Implemented Interfaces:
MessageHandler

public abstract class InterceptingMessageHandler
extends java.lang.Object
implements MessageHandler

A message handler implementation that intercepts calls to another handler.

Author:
Mark Fisher

Field Summary
private  MessageHandler target
           
 
Constructor Summary
InterceptingMessageHandler(MessageHandler target)
           
 
Method Summary
 Message<?> handle(Message<?> message)
           
abstract  Message<?> handle(Message<?> message, MessageHandler target)
          The handler method for subclasses to implement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

private MessageHandler target
Constructor Detail

InterceptingMessageHandler

public InterceptingMessageHandler(MessageHandler target)
Method Detail

handle

public final Message<?> handle(Message<?> message)
Specified by:
handle in interface MessageHandler

handle

public abstract Message<?> handle(Message<?> message,
                                  MessageHandler target)
The handler method for subclasses to implement.

Parameters:
message - the message to handle
target - the intercepted handler
Returns:
a reply message or null