Class DynamicAxonConfigurer

java.lang.Object
ai.stapi.axonsystem.dynamic.DynamicAxonConfigurer
All Implemented Interfaces:
org.axonframework.config.Configurer, org.axonframework.config.LifecycleOperations

public class DynamicAxonConfigurer extends Object implements org.axonframework.config.Configurer
  • Constructor Summary

    Constructors
    Constructor
    Description
    DynamicAxonConfigurer(org.axonframework.spring.config.SpringConfigurer springConfigurer, DynamicAggregateConfigurationsProvider dynamicAggregateConfigurationsProvider, RuntimeDynamicAggregateConfigurer runtimeDynamicAggregateConfigurer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.axonframework.config.Configuration
     
    <A> org.axonframework.config.Configurer
    configureAggregate(@NotNull Class<A> aggregate)
     
    <A> org.axonframework.config.Configurer
    configureAggregate(@NotNull org.axonframework.config.AggregateConfiguration<A> aggregateConfiguration)
     
    org.axonframework.config.Configurer
    configureCommandBus(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.commandhandling.CommandBus> commandBusBuilder)
     
    org.axonframework.config.Configurer
    configureCorrelationDataProviders(@NotNull Function<org.axonframework.config.Configuration,List<org.axonframework.messaging.correlation.CorrelationDataProvider>> function)
     
    org.axonframework.config.Configurer
    configureEmbeddedEventStore(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventsourcing.eventstore.EventStorageEngine> function)
     
    org.axonframework.config.Configurer
    configureEventBus(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventhandling.EventBus> eventBusBuilder)
     
    org.axonframework.config.Configurer
    configureEventSerializer(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> function)
     
    org.axonframework.config.Configurer
    configureEventStore(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventsourcing.eventstore.EventStore> eventStoreBuilder)
     
    org.axonframework.config.Configurer
    configureMessageMonitor(@NotNull Class<?> componentType, @NotNull String componentName, @NotNull Function<org.axonframework.config.Configuration,org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder)
     
    org.axonframework.config.Configurer
    configureMessageMonitor(@NotNull Class<?> aClass, @NotNull String s, @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory)
     
    org.axonframework.config.Configurer
    configureMessageMonitor(@NotNull Class<?> componentType, @NotNull Function<org.axonframework.config.Configuration,org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>> messageMonitorBuilder)
     
    org.axonframework.config.Configurer
    configureMessageMonitor(@NotNull Class<?> aClass, @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory)
     
    org.axonframework.config.Configurer
    configureMessageMonitor(@NotNull Function<org.axonframework.config.Configuration,BiFunction<Class<?>,String,org.axonframework.monitoring.MessageMonitor<org.axonframework.messaging.Message<?>>>> function)
     
    org.axonframework.config.Configurer
    configureMessageSerializer(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> function)
     
    void
     
    org.axonframework.config.Configurer
    configureQueryBus(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.queryhandling.QueryBus> queryBusBuilder)
     
    org.axonframework.config.Configurer
    configureQueryUpdateEmitter(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.queryhandling.QueryUpdateEmitter> queryUpdateEmitterBuilder)
     
    org.axonframework.config.Configurer
    configureResourceInjector(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.modelling.saga.ResourceInjector> resourceInjectorBuilder)
     
    org.axonframework.config.Configurer
    configureSerializer(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> serializerBuilder)
     
    org.axonframework.config.Configurer
    configureSnapshotter(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventsourcing.Snapshotter> snapshotterBuilder)
     
    org.axonframework.config.Configurer
    configureTags(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.config.TagsConfiguration> tagsBuilder)
     
    org.axonframework.config.Configurer
    configureTransactionManager(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.common.transaction.TransactionManager> transactionManagerBuilder)
     
    org.axonframework.config.EventProcessingConfigurer
     
    org.axonframework.config.Configurer
    eventProcessing(@NotNull Consumer<org.axonframework.config.EventProcessingConfigurer> eventProcessingConfigurer)
     
    void
    onInitialize(@NotNull Consumer<org.axonframework.config.Configuration> initHandler)
     
    void
    onShutdown(int phase, org.axonframework.config.LifecycleHandler shutdownHandler)
     
    void
    onStart(int phase, org.axonframework.config.LifecycleHandler startHandler)
     
    org.axonframework.config.Configurer
    registerCommandHandler(int phase, @NotNull Function<org.axonframework.config.Configuration,Object> commandHandlerBuilder)
    Deprecated.
    org.axonframework.config.Configurer
    registerCommandHandler(@NotNull Function<org.axonframework.config.Configuration,Object> function)
     
    <C> org.axonframework.config.Configurer
    registerComponent(@NotNull Class<C> aClass, @NotNull Function<org.axonframework.config.Configuration,? extends C> function)
     
    org.axonframework.config.Configurer
    registerEventHandler(@NotNull Function<org.axonframework.config.Configuration,Object> eventHandlerBuilder)
     
    org.axonframework.config.Configurer
    registerEventUpcaster(@NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.upcasting.event.EventUpcaster> function)
     
    org.axonframework.config.Configurer
    registerHandlerDefinition(@NotNull BiFunction<org.axonframework.config.Configuration,Class,org.axonframework.messaging.annotation.HandlerDefinition> biFunction)
     
    org.axonframework.config.Configurer
    registerHandlerEnhancerDefinition(Function<org.axonframework.config.Configuration,org.axonframework.messaging.annotation.HandlerEnhancerDefinition> handlerEnhancerBuilder)
     
    org.axonframework.config.Configurer
    registerMessageHandler(@NotNull Function<org.axonframework.config.Configuration,Object> function)
     
    org.axonframework.config.Configurer
    registerModule(@NotNull org.axonframework.config.ModuleConfiguration moduleConfiguration)
     
    org.axonframework.config.Configurer
    registerQueryHandler(int phase, @NotNull Function<org.axonframework.config.Configuration,Object> queryHandlerBuilder)
    Deprecated.
    org.axonframework.config.Configurer
    registerQueryHandler(@NotNull Function<org.axonframework.config.Configuration,Object> function)
     
    org.axonframework.config.Configuration
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.axonframework.config.Configurer

    configureDeadlineManager, configureLifecyclePhaseTimeout, configureSpanFactory

    Methods inherited from interface org.axonframework.config.LifecycleOperations

    onShutdown, onShutdown, onStart, onStart
  • Constructor Details

  • 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:
      registerEventUpcaster in interface org.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:
      configureMessageMonitor in interface org.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:
      configureMessageMonitor in interface org.axonframework.config.Configurer
    • configureMessageMonitor

      public org.axonframework.config.Configurer configureMessageMonitor(@NotNull @NotNull Class<?> aClass, @NotNull @NotNull org.axonframework.config.MessageMonitorFactory messageMonitorFactory)
      Specified by:
      configureMessageMonitor in interface org.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:
      configureMessageMonitor in interface org.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:
      configureMessageMonitor in interface org.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:
      configureCorrelationDataProviders in interface org.axonframework.config.Configurer
    • registerModule

      public org.axonframework.config.Configurer registerModule(@NotNull @NotNull org.axonframework.config.ModuleConfiguration moduleConfiguration)
      Specified by:
      registerModule in interface org.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:
      registerComponent in interface org.axonframework.config.Configurer
    • registerCommandHandler

      public org.axonframework.config.Configurer registerCommandHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration,Object> function)
      Specified by:
      registerCommandHandler in interface org.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:
      registerCommandHandler in interface org.axonframework.config.Configurer
    • registerQueryHandler

      public org.axonframework.config.Configurer registerQueryHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration,Object> function)
      Specified by:
      registerQueryHandler in interface org.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:
      registerQueryHandler in interface org.axonframework.config.Configurer
    • registerMessageHandler

      public org.axonframework.config.Configurer registerMessageHandler(@NotNull @NotNull Function<org.axonframework.config.Configuration,Object> function)
      Specified by:
      registerMessageHandler in interface org.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:
      configureEmbeddedEventStore in interface org.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:
      configureEventStore in interface org.axonframework.config.Configurer
    • configureEventBus

      public org.axonframework.config.Configurer configureEventBus(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventhandling.EventBus> eventBusBuilder)
      Specified by:
      configureEventBus in interface org.axonframework.config.Configurer
    • configureCommandBus

      public org.axonframework.config.Configurer configureCommandBus(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.commandhandling.CommandBus> commandBusBuilder)
      Specified by:
      configureCommandBus in interface org.axonframework.config.Configurer
    • configureQueryBus

      public org.axonframework.config.Configurer configureQueryBus(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.queryhandling.QueryBus> queryBusBuilder)
      Specified by:
      configureQueryBus in interface org.axonframework.config.Configurer
    • configureQueryUpdateEmitter

      public org.axonframework.config.Configurer configureQueryUpdateEmitter(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.queryhandling.QueryUpdateEmitter> queryUpdateEmitterBuilder)
      Specified by:
      configureQueryUpdateEmitter in interface org.axonframework.config.Configurer
    • configureSerializer

      public org.axonframework.config.Configurer configureSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> serializerBuilder)
      Specified by:
      configureSerializer in interface org.axonframework.config.Configurer
    • configureEventSerializer

      public org.axonframework.config.Configurer configureEventSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> function)
      Specified by:
      configureEventSerializer in interface org.axonframework.config.Configurer
    • configureMessageSerializer

      public org.axonframework.config.Configurer configureMessageSerializer(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.serialization.Serializer> function)
      Specified by:
      configureMessageSerializer in interface org.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:
      configureTransactionManager in interface org.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:
      configureResourceInjector in interface org.axonframework.config.Configurer
    • configureTags

      public org.axonframework.config.Configurer configureTags(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.config.TagsConfiguration> tagsBuilder)
      Specified by:
      configureTags in interface org.axonframework.config.Configurer
    • configureAggregate

      public <A> org.axonframework.config.Configurer configureAggregate(@NotNull @NotNull org.axonframework.config.AggregateConfiguration<A> aggregateConfiguration)
      Specified by:
      configureAggregate in interface org.axonframework.config.Configurer
    • configureAggregate

      public <A> org.axonframework.config.Configurer configureAggregate(@NotNull @NotNull Class<A> aggregate)
      Specified by:
      configureAggregate in interface org.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:
      registerHandlerDefinition in interface org.axonframework.config.Configurer
    • registerHandlerEnhancerDefinition

      public org.axonframework.config.Configurer registerHandlerEnhancerDefinition(Function<org.axonframework.config.Configuration,org.axonframework.messaging.annotation.HandlerEnhancerDefinition> handlerEnhancerBuilder)
      Specified by:
      registerHandlerEnhancerDefinition in interface org.axonframework.config.Configurer
    • configureSnapshotter

      public org.axonframework.config.Configurer configureSnapshotter(@NotNull @NotNull Function<org.axonframework.config.Configuration,org.axonframework.eventsourcing.Snapshotter> snapshotterBuilder)
      Specified by:
      configureSnapshotter in interface org.axonframework.config.Configurer
    • eventProcessing

      public org.axonframework.config.EventProcessingConfigurer eventProcessing() throws org.axonframework.common.AxonConfigurationException
      Specified by:
      eventProcessing in interface org.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:
      eventProcessing in interface org.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:
      registerEventHandler in interface org.axonframework.config.Configurer
    • onInitialize

      public void onInitialize(@NotNull @NotNull Consumer<org.axonframework.config.Configuration> initHandler)
      Specified by:
      onInitialize in interface org.axonframework.config.Configurer
    • buildConfiguration

      public org.axonframework.config.Configuration buildConfiguration()
      Specified by:
      buildConfiguration in interface org.axonframework.config.Configurer
    • start

      public org.axonframework.config.Configuration start()
      Specified by:
      start in interface org.axonframework.config.Configurer
    • onStart

      public void onStart(int phase, org.axonframework.config.LifecycleHandler startHandler)
      Specified by:
      onStart in interface org.axonframework.config.LifecycleOperations
    • onShutdown

      public void onShutdown(int phase, org.axonframework.config.LifecycleHandler shutdownHandler)
      Specified by:
      onShutdown in interface org.axonframework.config.LifecycleOperations
    • configureNewAggregates

      public void configureNewAggregates()