org.springframework.integration.router
Class RouterMessageHandlerAdapter
java.lang.Object
org.springframework.integration.handler.AbstractMessageHandlerAdapter
org.springframework.integration.router.RouterMessageHandlerAdapter
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered, ChannelRegistryAware, MessageHandler
public class RouterMessageHandlerAdapter
- extends AbstractMessageHandlerAdapter
- implements ChannelRegistryAware
MessageHandler adapter for methods annotated with @Router.
- Author:
- Mark Fisher
| Fields inherited from interface org.springframework.core.Ordered |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
|
Constructor Summary |
RouterMessageHandlerAdapter(java.lang.Object object,
java.lang.reflect.Method method,
java.util.Map<java.lang.String,?> attributes)
|
| Methods inherited from class org.springframework.integration.handler.AbstractMessageHandlerAdapter |
afterPropertiesSet, getMapper, getMethodName, getObject, getOrder, handle, isInitialized, setMapper, setMethodName, setObject, setOrder, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RouterMessageHandlerAdapter
public RouterMessageHandlerAdapter(java.lang.Object object,
java.lang.reflect.Method method,
java.util.Map<java.lang.String,?> attributes)
setChannelRegistry
public void setChannelRegistry(ChannelRegistry channelRegistry)
- Specified by:
setChannelRegistry in interface ChannelRegistryAware
doHandle
protected java.lang.Object doHandle(Message message,
SimpleMethodInvoker invoker)
- Description copied from class:
AbstractMessageHandlerAdapter
- Subclasses must implement this method. The invoker has been created for
the provided target object and method. May return an object of type
Message, else rely on the message mapper to convert.
- Specified by:
doHandle in class AbstractMessageHandlerAdapter