/** * 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. * * @param target the object to wrap * @param methodName the name of the method to invoke */ public MethodInvokingMessageGroupProcessor(Object target, String methodName) { this.processor = new MethodInvokingMessageListProcessor<Object>(target, methodName); }
@Override public boolean isRunning() { return this.processor.isRunning(); }
@Override public boolean canRelease(MessageGroup messages) { return this.adapter.process(messages.getMessages(), null); }
@Override public void setBeanFactory(BeanFactory beanFactory) { this.adapter.setBeanFactory(beanFactory); }
@Override public void start() { this.adapter.start(); }
@Override public void stop() { this.adapter.stop(); }
public void setConversionService(ConversionService conversionService) { this.processor.setConversionService(conversionService); }
@Override public void setBeanFactory(BeanFactory beanFactory) { super.setBeanFactory(beanFactory); this.processor.setBeanFactory(beanFactory); }
@Override public void start() { this.processor.start(); }
@Override public void stop() { this.processor.stop(); }
public void setConversionService(ConversionService conversionService) { this.adapter.setConversionService(conversionService); }
/** * Creates a wrapper around the object passed in. * * @param target the object to wrap * @param method the method to invoke */ public MethodInvokingMessageGroupProcessor(Object target, Method method) { this.processor = new MethodInvokingMessageListProcessor<Object>(target, method); }
@Override public void setBeanFactory(BeanFactory beanFactory) { this.adapter.setBeanFactory(beanFactory); }
@Override protected final Object aggregatePayloads(MessageGroup group, Map<String, Object> headers) { final Collection<Message<?>> messagesUpForProcessing = group.getMessages(); return this.processor.process(messagesUpForProcessing, headers); }
@Override public void start() { this.adapter.start(); }
@Override public boolean isRunning() { return this.adapter.isRunning(); }
@Override public void stop() { this.processor.stop(); }
public void setConversionService(ConversionService conversionService) { this.adapter.setConversionService(conversionService); }
/** * Creates a wrapper around the object passed in. This constructor will look for a method that can process * a list of messages. * * @param target the object to wrap */ public MethodInvokingMessageGroupProcessor(Object target) { this.processor = new MethodInvokingMessageListProcessor<Object>(target, Aggregator.class); }
@Override public void setBeanFactory(BeanFactory beanFactory) { super.setBeanFactory(beanFactory); this.processor.setBeanFactory(beanFactory); }