Spring Integration

org.springframework.integration.aggregator
Class MethodInvokingMessageGroupProcessor

java.lang.Object
  extended by org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
      extended by org.springframework.integration.aggregator.MethodInvokingMessageGroupProcessor
All Implemented Interfaces:
MessageGroupProcessor

public class MethodInvokingMessageGroupProcessor
extends AbstractAggregatingMessageGroupProcessor

MessageGroupProcessor that serves as an adapter for the invocation of a POJO method.

Since:
2.0
Author:
Iwein Fuld, Mark Fisher, Dave Syer

Constructor Summary
MethodInvokingMessageGroupProcessor(Object target)
          Creates a wrapper around the object passed in.
MethodInvokingMessageGroupProcessor(Object target, Method method)
          Creates a wrapper around the object passed in.
MethodInvokingMessageGroupProcessor(Object target, String methodName)
          Creates a wrapper around the object passed in.
 
Method Summary
protected  Object aggregatePayloads(MessageGroup group, Map<String,Object> headers)
           
 void setBeanFactory(BeanFactory beanFactory)
           
 void setConversionService(ConversionService conversionService)
           
 
Methods inherited from class org.springframework.integration.aggregator.AbstractAggregatingMessageGroupProcessor
aggregateHeaders, processMessageGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodInvokingMessageGroupProcessor

public MethodInvokingMessageGroupProcessor(Object target)
Creates a wrapper around the object passed in. This constructor will look for a method that can process a list of messages.

Parameters:
target - the object to wrap

MethodInvokingMessageGroupProcessor

public MethodInvokingMessageGroupProcessor(Object target,
                                           String methodName)
Creates a wrapper around the object passed in. This constructor will look for a named method specifically and fail when it cannot find a method with the given name.

Parameters:
target - the object to wrap
methodName - the name of the method to invoke

MethodInvokingMessageGroupProcessor

public MethodInvokingMessageGroupProcessor(Object target,
                                           Method method)
Creates a wrapper around the object passed in.

Parameters:
target - the object to wrap
method - the method to invoke
Method Detail

setConversionService

public void setConversionService(ConversionService conversionService)

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)

aggregatePayloads

protected final Object aggregatePayloads(MessageGroup group,
                                         Map<String,Object> headers)
Specified by:
aggregatePayloads in class AbstractAggregatingMessageGroupProcessor

Spring Integration

Copyright © 2010. All Rights Reserved.