org.springframework.integration.router
Class MessageListMethodAdapter
java.lang.Object
org.springframework.integration.router.MessageListMethodAdapter
- Direct Known Subclasses:
- AggregatorAdapter, CompletionStrategyAdapter
public abstract class MessageListMethodAdapter
- extends java.lang.Object
Base class for implementing adapters for methods which take as an argument a
list of Message
instances or payloads.
- Author:
- Marius Bogoevici
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
invoker
private final DefaultMethodInvoker invoker
method
protected volatile java.lang.reflect.Method method
MessageListMethodAdapter
public MessageListMethodAdapter(java.lang.Object object,
java.lang.String methodName)
MessageListMethodAdapter
public MessageListMethodAdapter(java.lang.Object object,
java.lang.reflect.Method method)
isActualTypeParameterizedMessage
private static boolean isActualTypeParameterizedMessage(java.lang.reflect.Method method)
executeMethod
protected final java.lang.Object executeMethod(java.util.List<Message<?>> messages)
extractPayloadsFromMessages
private java.util.List<?> extractPayloadsFromMessages(java.util.List<Message<?>> messages)
isActualTypeRawMessage
private static boolean isActualTypeRawMessage(java.lang.reflect.Method method)
getCollectionActualType
private static java.lang.reflect.Type getCollectionActualType(java.lang.reflect.Method method)
isHavingActualTypeArguments
private static boolean isHavingActualTypeArguments(java.lang.reflect.Method method)
isMethodParameterParameterized
private static boolean isMethodParameterParameterized(java.lang.reflect.Method method)
getMethod
public java.lang.reflect.Method getMethod()
setMethod
public void setMethod(java.lang.reflect.Method method)