Class EventProcessorInfoConfiguration
java.lang.Object
org.axonframework.axonserver.connector.event.axon.EventProcessorInfoConfiguration
- All Implemented Interfaces:
ModuleConfiguration
Module Configuration implementation that defines the components needed to control and monitor the
EventProcessors with AxonServer.- Since:
- 4.0
- Author:
- Sara Pellegrini
-
Constructor Summary
ConstructorsConstructorDescriptionCreate an default EventProcessorInfoConfiguration, which uses theConfigurationas a means to retrieve theEventProcessingConfiguration,AxonServerConnectionManagerandAxonServerConfiguration.EventProcessorInfoConfiguration(Function<Configuration, EventProcessorControlService> eventProcessorControlService) Create a default EventProcessorInfoConfiguration, which uses theEventProcessorControlServiceEventProcessorInfoConfiguration(Function<Configuration, EventProcessingConfiguration> eventProcessingConfigurationBuilder, Function<Configuration, AxonServerConnectionManager> connectionManagerBuilder, Function<Configuration, AxonServerConfiguration> axonServerConfigurationBuilder) Creates an EventProcessorInfoConfiguration using the provided functions to retrieve theEventProcessingConfiguration,AxonServerConnectionManagerandAxonServerConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(Configuration config) Initialize the module configuration using the given globalconfig.
-
Constructor Details
-
EventProcessorInfoConfiguration
public EventProcessorInfoConfiguration()Create an default EventProcessorInfoConfiguration, which uses theConfigurationas a means to retrieve theEventProcessingConfiguration,AxonServerConnectionManagerandAxonServerConfiguration. -
EventProcessorInfoConfiguration
public EventProcessorInfoConfiguration(Function<Configuration, EventProcessingConfiguration> eventProcessingConfigurationBuilder, Function<Configuration, AxonServerConnectionManager> connectionManagerBuilder, Function<Configuration, AxonServerConfiguration> axonServerConfigurationBuilder) Creates an EventProcessorInfoConfiguration using the provided functions to retrieve theEventProcessingConfiguration,AxonServerConnectionManagerandAxonServerConfiguration.- Parameters:
eventProcessingConfigurationBuilder- a Function taking in theConfigurationand providing aEventProcessingConfigurationconnectionManagerBuilder- a Function taking in theConfigurationand providing aAxonServerConnectionManageraxonServerConfigurationBuilder- a Function taking in theConfigurationand providing aAxonServerConfiguration
-
EventProcessorInfoConfiguration
public EventProcessorInfoConfiguration(Function<Configuration, EventProcessorControlService> eventProcessorControlService) Create a default EventProcessorInfoConfiguration, which uses theEventProcessorControlService- Parameters:
eventProcessorControlService- a Function taking in theConfigurationand providing aEventProcessorControlService
-
-
Method Details
-
initialize
Description copied from interface:ModuleConfigurationInitialize the module configuration using the given globalconfig. Any specific start up or shut down processes should be added here by using the providedconfigand invokeLifecycleOperations.onStart(int, LifecycleHandler)andLifecycleOperations.onShutdown(int, LifecycleHandler)respectively.- Specified by:
initializein interfaceModuleConfiguration- Parameters:
config- the global configuration, providing access to generic components
-