org.springframework.integration.config.annotation
Class PollableAnnotationPostProcessor

java.lang.Object
  extended by org.springframework.integration.config.annotation.AbstractAnnotationMethodPostProcessor<MessageSource<?>>
      extended by org.springframework.integration.config.annotation.PollableAnnotationPostProcessor
All Implemented Interfaces:
AnnotationMethodPostProcessor

public class PollableAnnotationPostProcessor
extends AbstractAnnotationMethodPostProcessor<MessageSource<?>>

Post-processor for methods annotated with @Pollable.

Author:
Mark Fisher

Field Summary
 
Fields inherited from class org.springframework.integration.config.annotation.AbstractAnnotationMethodPostProcessor
logger
 
Constructor Summary
PollableAnnotationPostProcessor(MessageBus messageBus, java.lang.ClassLoader beanClassLoader)
           
 
Method Summary
 MessageEndpoint createEndpoint(java.lang.Object bean, java.lang.String beanName, java.lang.Class<?> originalBeanClass, MessageEndpoint endpointAnnotation)
           
protected  MessageSource<?> processMethod(java.lang.Object bean, java.lang.reflect.Method method, java.lang.annotation.Annotation annotation)
           
protected  MessageSource<?> processResults(java.util.List<MessageSource<?>> results)
           
 
Methods inherited from class org.springframework.integration.config.annotation.AbstractAnnotationMethodPostProcessor
extractSchedule, getMessageBus, postProcess
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PollableAnnotationPostProcessor

public PollableAnnotationPostProcessor(MessageBus messageBus,
                                       java.lang.ClassLoader beanClassLoader)
Method Detail

processMethod

protected MessageSource<?> processMethod(java.lang.Object bean,
                                         java.lang.reflect.Method method,
                                         java.lang.annotation.Annotation annotation)
Specified by:
processMethod in class AbstractAnnotationMethodPostProcessor<MessageSource<?>>

processResults

protected MessageSource<?> processResults(java.util.List<MessageSource<?>> results)
Specified by:
processResults in class AbstractAnnotationMethodPostProcessor<MessageSource<?>>

createEndpoint

public MessageEndpoint createEndpoint(java.lang.Object bean,
                                      java.lang.String beanName,
                                      java.lang.Class<?> originalBeanClass,
                                      MessageEndpoint endpointAnnotation)