|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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)
AbstractAnnotationHandlerBeanPostProcessortargetClass should be post processed.
isPostProcessingCandidate in class AbstractAnnotationHandlerBeanPostProcessor<CommandHandler,AnnotationCommandHandlerAdapter>targetClass - The type of bean
protected AnnotationCommandHandlerAdapter initializeAdapterFor(Object bean,
ParameterResolverFactory parameterResolverFactory)
AbstractAnnotationHandlerBeanPostProcessorbean. 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)
AbstractAnnotationHandlerBeanPostProcessorbean (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 bean
protected void unsubscribe(CommandHandler bean,
AnnotationCommandHandlerAdapter adapter)
AbstractAnnotationHandlerBeanPostProcessorbean (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 | |||||||||