|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.axonframework.common.annotation.AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter> org.axonframework.commandhandling.annotation.AnnotationCommandHandlerBeanPostProcessor
public class AnnotationCommandHandlerBeanPostProcessor
Spring Bean post processor that automatically generates an adapter for each bean containing CommandHandler
annotated methods.
Constructor Summary | |
---|---|
AnnotationCommandHandlerBeanPostProcessor()
|
Method Summary | |
---|---|
protected Class<CommandHandler> |
getAdapterInterface()
Returns the interface that the adapter implements to connect the annotated method to the actual interface definition. |
protected AnnotationCommandHandlerAdapter |
initializeAdapterFor(Object bean,
ParameterResolverFactory parameterResolverFactory)
Create an AnnotationEventListenerAdapter instance of the given bean . |
protected boolean |
isPostProcessingCandidate(Class<?> targetClass)
Indicates whether an object of the given targetClass should be post processed. |
void |
setCommandBus(CommandBus commandBus)
Sets the event bus to which detected event listeners should be subscribed. |
protected void |
subscribe(CommandHandler bean,
AnnotationCommandHandlerAdapter adapter)
Subscribe the given proxy bean (with its annotated methods managed by given adapter )
to the messaging infrastructure. |
protected void |
unsubscribe(CommandHandler bean,
AnnotationCommandHandlerAdapter adapter)
Unsubscribe the given proxy bean (with its annotated methods managed by given adapter )
to the messaging infrastructure. |
Methods inherited from class org.axonframework.common.annotation.AbstractAnnotationHandlerBeanPostProcessor |
---|
getApplicationContext, getPhase, isAutoStartup, isRunning, postProcessAfterInitialization, postProcessBeforeDestruction, postProcessBeforeInitialization, setApplicationContext, setParameterResolverFactory, setPhase, setUnsubscribeOnShutdown, start, stop, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AnnotationCommandHandlerBeanPostProcessor()
Method Detail |
---|
protected Class<CommandHandler> getAdapterInterface()
AbstractAnnotationHandlerBeanPostProcessor
getAdapterInterface
in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>
protected boolean isPostProcessingCandidate(Class<?> targetClass)
AbstractAnnotationHandlerBeanPostProcessor
targetClass
should be post processed.
isPostProcessingCandidate
in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>
targetClass
- The type of bean
protected AnnotationCommandHandlerAdapter initializeAdapterFor(Object bean, ParameterResolverFactory parameterResolverFactory)
AbstractAnnotationHandlerBeanPostProcessor
bean
. This adapter will receive all event
handler calls to be handled by this bean.
initializeAdapterFor
in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>
bean
- The bean that the EventListenerAdapter has to adaptparameterResolverFactory
- The parameter resolver factory that provides the parameter resolvers for the
annotated handlers
bean
protected void subscribe(CommandHandler bean, AnnotationCommandHandlerAdapter adapter)
AbstractAnnotationHandlerBeanPostProcessor
bean
(with its annotated methods managed by given adapter
)
to the messaging infrastructure.
subscribe
in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>
bean
- The bean to subscribeadapter
- The adapter wrapping the beanprotected void unsubscribe(CommandHandler bean, AnnotationCommandHandlerAdapter adapter)
AbstractAnnotationHandlerBeanPostProcessor
bean
(with its annotated methods managed by given adapter
)
to the messaging infrastructure.
unsubscribe
in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>
bean
- The bean to unsubscribeadapter
- The adapter wrapping the beanpublic void setCommandBus(CommandBus commandBus)
commandBus
- the event bus to subscribe detected event listeners to
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |