Package ai.stapi.axonsystem.dynamic
Class DynamicAxonConfigurer
java.lang.Object
ai.stapi.axonsystem.dynamic.DynamicAxonConfigurer
- All Implemented Interfaces:
org.axonframework.config.Configurer,org.axonframework.config.LifecycleOperations
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicAxonConfigurer(org.axonframework.spring.config.SpringConfigurer springConfigurer, DynamicAggregateConfigurationsProvider dynamicAggregateConfigurationsProvider, RuntimeDynamicAggregateConfigurer runtimeDynamicAggregateConfigurer) -
Method Summary
Modifier and TypeMethodDescriptionorg.axonframework.config.Configuration<A> org.axonframework.config.ConfigurerconfigureAggregate(@NotNull Class<A> aggregate) <A> org.axonframework.config.ConfigurerconfigureAggregate(@NotNull org.axonframework.config.AggregateConfiguration<A> aggregateConfiguration) org.axonframework.config.ConfigurerconfigureCommandBus(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.commandhandling.CommandBus> commandBusBuilder) org.axonframework.config.ConfigurerconfigureCorrelationDataProviders(@NotNull Function<org.axonframework.config.Configuration, List<org.axonframework.messaging.correlation.CorrelationDataProvider>> function) org.axonframework.config.ConfigurerconfigureEmbeddedEventStore(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.eventstore.EventStorageEngine> function) org.axonframework.config.ConfigurerconfigureEventBus(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventhandling.EventBus> eventBusBuilder) org.axonframework.config.ConfigurerconfigureEventSerializer(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> function) org.axonframework.config.ConfigurerconfigureEventStore(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.eventstore.EventStore> eventStoreBuilder) org.axonframework.config.ConfigurerconfigureMessageMonitor(@NotNull Class<?> componentType, @NotNull String componentName, @NotNull Function<org.axonframework.config.Configuration, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder) org.axonframework.config.ConfigurerconfigureMessageMonitor(@NotNull Class<?> aClass, @NotNull String s, @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory) org.axonframework.config.ConfigurerconfigureMessageMonitor(@NotNull Class<?> componentType, @NotNull Function<org.axonframework.config.Configuration, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder) org.axonframework.config.ConfigurerconfigureMessageMonitor(@NotNull Class<?> aClass, @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory) org.axonframework.config.ConfigurerconfigureMessageMonitor(@NotNull Function<org.axonframework.config.Configuration, BiFunction<Class<?>, String, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>>> function) org.axonframework.config.ConfigurerconfigureMessageSerializer(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> function) voidorg.axonframework.config.ConfigurerconfigureQueryBus(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.queryhandling.QueryBus> queryBusBuilder) org.axonframework.config.ConfigurerconfigureQueryUpdateEmitter(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.queryhandling.QueryUpdateEmitter> queryUpdateEmitterBuilder) org.axonframework.config.ConfigurerconfigureResourceInjector(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.modelling.saga.ResourceInjector> resourceInjectorBuilder) org.axonframework.config.ConfigurerconfigureSerializer(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> serializerBuilder) org.axonframework.config.ConfigurerconfigureSnapshotter(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.Snapshotter> snapshotterBuilder) org.axonframework.config.ConfigurerconfigureTags(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.config.TagsConfiguration> tagsBuilder) org.axonframework.config.ConfigurerconfigureTransactionManager(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.common.transaction.TransactionManager> transactionManagerBuilder) org.axonframework.config.EventProcessingConfigurerorg.axonframework.config.ConfigurereventProcessing(@NotNull Consumer<org.axonframework.config.EventProcessingConfigurer> eventProcessingConfigurer) voidonInitialize(@NotNull Consumer<org.axonframework.config.Configuration> initHandler) voidonShutdown(int phase, org.axonframework.config.LifecycleHandler shutdownHandler) voidonStart(int phase, org.axonframework.config.LifecycleHandler startHandler) org.axonframework.config.ConfigurerregisterCommandHandler(int phase, @NotNull Function<org.axonframework.config.Configuration, Object> commandHandlerBuilder) Deprecated.org.axonframework.config.ConfigurerregisterCommandHandler(@NotNull Function<org.axonframework.config.Configuration, Object> function) <C> org.axonframework.config.ConfigurerregisterComponent(@NotNull Class<C> aClass, @NotNull Function<org.axonframework.config.Configuration, ? extends C> function) org.axonframework.config.ConfigurerregisterEventHandler(@NotNull Function<org.axonframework.config.Configuration, Object> eventHandlerBuilder) org.axonframework.config.ConfigurerregisterEventUpcaster(@NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.upcasting.event.EventUpcaster> function) org.axonframework.config.ConfigurerregisterHandlerDefinition(@NotNull BiFunction<org.axonframework.config.Configuration, Class, org.axonframework.messaging.annotation.HandlerDefinition> biFunction) org.axonframework.config.ConfigurerregisterHandlerEnhancerDefinition(Function<org.axonframework.config.Configuration, org.axonframework.messaging.annotation.HandlerEnhancerDefinition> handlerEnhancerBuilder) org.axonframework.config.ConfigurerregisterMessageHandler(@NotNull Function<org.axonframework.config.Configuration, Object> function) org.axonframework.config.ConfigurerregisterModule(@NotNull org.axonframework.config.ModuleConfiguration moduleConfiguration) org.axonframework.config.ConfigurerregisterQueryHandler(int phase, @NotNull Function<org.axonframework.config.Configuration, Object> queryHandlerBuilder) Deprecated.org.axonframework.config.ConfigurerregisterQueryHandler(@NotNull Function<org.axonframework.config.Configuration, Object> function) org.axonframework.config.Configurationstart()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.axonframework.config.Configurer
configureDeadlineManager, configureLifecyclePhaseTimeout, configureSpanFactoryMethods inherited from interface org.axonframework.config.LifecycleOperations
onShutdown, onShutdown, onStart, onStart
-
Constructor Details
-
DynamicAxonConfigurer
public DynamicAxonConfigurer(org.axonframework.spring.config.SpringConfigurer springConfigurer, DynamicAggregateConfigurationsProvider dynamicAggregateConfigurationsProvider, RuntimeDynamicAggregateConfigurer runtimeDynamicAggregateConfigurer)
-
-
Method Details
-
registerEventUpcaster
public org.axonframework.config.Configurer registerEventUpcaster(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.upcasting.event.EventUpcaster> function) - Specified by:
registerEventUpcasterin interfaceorg.axonframework.config.Configurer
-
configureMessageMonitor
public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Function<org.axonframework.config.Configuration, BiFunction<Class<?>, String, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>>> function) - Specified by:
configureMessageMonitorin interfaceorg.axonframework.config.Configurer
-
configureMessageMonitor
public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Class<?> componentType, @NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder) - Specified by:
configureMessageMonitorin interfaceorg.axonframework.config.Configurer
-
configureMessageMonitor
public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Class<?> aClass, @NotNull @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory) - Specified by:
configureMessageMonitorin interfaceorg.axonframework.config.Configurer
-
configureMessageMonitor
public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Class<?> componentType, @NotNull @NotNull String componentName, @NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder) - Specified by:
configureMessageMonitorin interfaceorg.axonframework.config.Configurer
-
configureMessageMonitor
public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Class<?> aClass, @NotNull @NotNull String s, @NotNull @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory) - Specified by:
configureMessageMonitorin interfaceorg.axonframework.config.Configurer
-
configureCorrelationDataProviders
public org.axonframework.config.Configurer configureCorrelationDataProviders(@NotNull @NotNull Function<org.axonframework.config.Configuration, List<org.axonframework.messaging.correlation.CorrelationDataProvider>> function) - Specified by:
configureCorrelationDataProvidersin interfaceorg.axonframework.config.Configurer
-
registerModule
public org.axonframework.config.Configurer registerModule(@NotNull @NotNull org.axonframework.config.ModuleConfiguration moduleConfiguration) - Specified by:
registerModulein interfaceorg.axonframework.config.Configurer
-
registerComponent
public <C> org.axonframework.config.Configurer registerComponent(@NotNull @NotNull Class<C> aClass, @NotNull @NotNull Function<org.axonframework.config.Configuration, ? extends C> function) - Specified by:
registerComponentin interfaceorg.axonframework.config.Configurer
-
registerCommandHandler
public org.axonframework.config.Configurer registerCommandHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration, Object> function) - Specified by:
registerCommandHandlerin interfaceorg.axonframework.config.Configurer
-
registerCommandHandler
@Deprecated public org.axonframework.config.Configurer registerCommandHandler(int phase, @NotNull @NotNull Function<org.axonframework.config.Configuration, Object> commandHandlerBuilder) Deprecated.- Specified by:
registerCommandHandlerin interfaceorg.axonframework.config.Configurer
-
registerQueryHandler
public org.axonframework.config.Configurer registerQueryHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration, Object> function) - Specified by:
registerQueryHandlerin interfaceorg.axonframework.config.Configurer
-
registerQueryHandler
@Deprecated public org.axonframework.config.Configurer registerQueryHandler(int phase, @NotNull @NotNull Function<org.axonframework.config.Configuration, Object> queryHandlerBuilder) Deprecated.- Specified by:
registerQueryHandlerin interfaceorg.axonframework.config.Configurer
-
registerMessageHandler
public org.axonframework.config.Configurer registerMessageHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration, Object> function) - Specified by:
registerMessageHandlerin interfaceorg.axonframework.config.Configurer
-
configureEmbeddedEventStore
public org.axonframework.config.Configurer configureEmbeddedEventStore(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.eventstore.EventStorageEngine> function) - Specified by:
configureEmbeddedEventStorein interfaceorg.axonframework.config.Configurer
-
configureEventStore
public org.axonframework.config.Configurer configureEventStore(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.eventstore.EventStore> eventStoreBuilder) - Specified by:
configureEventStorein interfaceorg.axonframework.config.Configurer
-
configureEventBus
public org.axonframework.config.Configurer configureEventBus(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventhandling.EventBus> eventBusBuilder) - Specified by:
configureEventBusin interfaceorg.axonframework.config.Configurer
-
configureCommandBus
public org.axonframework.config.Configurer configureCommandBus(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.commandhandling.CommandBus> commandBusBuilder) - Specified by:
configureCommandBusin interfaceorg.axonframework.config.Configurer
-
configureQueryBus
public org.axonframework.config.Configurer configureQueryBus(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.queryhandling.QueryBus> queryBusBuilder) - Specified by:
configureQueryBusin interfaceorg.axonframework.config.Configurer
-
configureQueryUpdateEmitter
public org.axonframework.config.Configurer configureQueryUpdateEmitter(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.queryhandling.QueryUpdateEmitter> queryUpdateEmitterBuilder) - Specified by:
configureQueryUpdateEmitterin interfaceorg.axonframework.config.Configurer
-
configureSerializer
public org.axonframework.config.Configurer configureSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> serializerBuilder) - Specified by:
configureSerializerin interfaceorg.axonframework.config.Configurer
-
configureEventSerializer
public org.axonframework.config.Configurer configureEventSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> function) - Specified by:
configureEventSerializerin interfaceorg.axonframework.config.Configurer
-
configureMessageSerializer
public org.axonframework.config.Configurer configureMessageSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.serialization.Serializer> function) - Specified by:
configureMessageSerializerin interfaceorg.axonframework.config.Configurer
-
configureTransactionManager
public org.axonframework.config.Configurer configureTransactionManager(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.common.transaction.TransactionManager> transactionManagerBuilder) - Specified by:
configureTransactionManagerin interfaceorg.axonframework.config.Configurer
-
configureResourceInjector
public org.axonframework.config.Configurer configureResourceInjector(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.modelling.saga.ResourceInjector> resourceInjectorBuilder) - Specified by:
configureResourceInjectorin interfaceorg.axonframework.config.Configurer
-
configureTags
public org.axonframework.config.Configurer configureTags(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.config.TagsConfiguration> tagsBuilder) - Specified by:
configureTagsin interfaceorg.axonframework.config.Configurer
-
configureAggregate
public <A> org.axonframework.config.Configurer configureAggregate(@NotNull @NotNull org.axonframework.config.AggregateConfiguration<A> aggregateConfiguration) - Specified by:
configureAggregatein interfaceorg.axonframework.config.Configurer
-
configureAggregate
public <A> org.axonframework.config.Configurer configureAggregate(@NotNull @NotNull Class<A> aggregate) - Specified by:
configureAggregatein interfaceorg.axonframework.config.Configurer
-
registerHandlerDefinition
public org.axonframework.config.Configurer registerHandlerDefinition(@NotNull @NotNull BiFunction<org.axonframework.config.Configuration, Class, org.axonframework.messaging.annotation.HandlerDefinition> biFunction) - Specified by:
registerHandlerDefinitionin interfaceorg.axonframework.config.Configurer
-
registerHandlerEnhancerDefinition
public org.axonframework.config.Configurer registerHandlerEnhancerDefinition(Function<org.axonframework.config.Configuration, org.axonframework.messaging.annotation.HandlerEnhancerDefinition> handlerEnhancerBuilder) - Specified by:
registerHandlerEnhancerDefinitionin interfaceorg.axonframework.config.Configurer
-
configureSnapshotter
public org.axonframework.config.Configurer configureSnapshotter(@NotNull @NotNull Function<org.axonframework.config.Configuration, org.axonframework.eventsourcing.Snapshotter> snapshotterBuilder) - Specified by:
configureSnapshotterin interfaceorg.axonframework.config.Configurer
-
eventProcessing
public org.axonframework.config.EventProcessingConfigurer eventProcessing() throws org.axonframework.common.AxonConfigurationException- Specified by:
eventProcessingin interfaceorg.axonframework.config.Configurer- Throws:
org.axonframework.common.AxonConfigurationException
-
eventProcessing
public org.axonframework.config.Configurer eventProcessing(@NotNull @NotNull Consumer<org.axonframework.config.EventProcessingConfigurer> eventProcessingConfigurer) throws org.axonframework.common.AxonConfigurationException - Specified by:
eventProcessingin interfaceorg.axonframework.config.Configurer- Throws:
org.axonframework.common.AxonConfigurationException
-
registerEventHandler
public org.axonframework.config.Configurer registerEventHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration, Object> eventHandlerBuilder) - Specified by:
registerEventHandlerin interfaceorg.axonframework.config.Configurer
-
onInitialize
public void onInitialize(@NotNull @NotNull Consumer<org.axonframework.config.Configuration> initHandler) - Specified by:
onInitializein interfaceorg.axonframework.config.Configurer
-
buildConfiguration
public org.axonframework.config.Configuration buildConfiguration()- Specified by:
buildConfigurationin interfaceorg.axonframework.config.Configurer
-
start
public org.axonframework.config.Configuration start()- Specified by:
startin interfaceorg.axonframework.config.Configurer
-
onStart
public void onStart(int phase, org.axonframework.config.LifecycleHandler startHandler) - Specified by:
onStartin interfaceorg.axonframework.config.LifecycleOperations
-
onShutdown
public void onShutdown(int phase, org.axonframework.config.LifecycleHandler shutdownHandler) - Specified by:
onShutdownin interfaceorg.axonframework.config.LifecycleOperations
-
configureNewAggregates
public void configureNewAggregates()
-