Package org.axonframework.common.configuration
package org.axonframework.common.configuration
-
ClassDescriptionAbstractComponent<C,
A extends C> Base implementation of aComponentandComponentDefinition.ComponentCreatorto simplify definition and creation of components through aComponentDefinition.An entry holding the lifecyclehandlerand its correspondingphase.AnApplicationConfigurercombines the component registry with the notion of lifecycle.The configuration of any Axon Framework application.BaseModule<S extends BaseModule<S>>Base implementation for custom modules that contains the ComponentRegistry required to register components, enhancers and (sub)modules.Component<C>Describes a component defined in aConfiguration, that may depend on other component for its initialization or during it's startup/shutdown operations.A tuple representing aComponent'suniqueness, consisting out of atypeandname.Functional interface describing how to build a component of typeCusing theConfigurationduring construction.ComponentDecorator<C,D> A functional interface describing how to decorate a component of typeC.Defines the structure of aComponentthat is available in theConfigurationof the application or one of itsModules.Mandatory interface to be implemented by all implementations ofComponentDefinition.Represents an intermediate step in the creation of aComponentDefinition.A factory of components of type genericC.Represents a handler for a component's lifecycle.The starting point when configuring any Axon Framework application.Interface providing access to all configuredcomponentsin an Axon Framework application.Interface describing an enhancement of theComponentRegistryfrom the Axon Framework configuration API, taking effect duringbuildof the configurer.DecoratorDefinition<C,D extends C> Defines the structure of a decorator forcomponentsin theConfigurationof the application or one of itsModules.DecoratorDefinition.CompletedDecoratorDefinition<C,D extends C> Defines the behavior that all implementation ofDecoratorDefinitionmust provide.Represents an intermediate phase in the creation of aDecoratorDefinition.Default implementation of theAxonApplication.Default implementation of theComponentRegistryallowing for reuse ofComponent,ComponentDecorator,ConfigurationEnhancer, andModuleregistration for theApplicationConfigurerandModuleimplementations alike.Exception indicating that a duplicate registration of modules has been detected.The HierarchicalConfiguration is a configuration that will ensure the to-be-built child configuration will be passed aLifecycleRegistrythat is a child of the parent configuration'sLifecycleRegistry.Implementation ofComponentandComponentDefinitionthat wraps a pre-instantiated component.LazyInitializedComponentDefinition<C,A extends C> Implementation ofComponentandComponentDefinitionthat instantiates a component using a configured builder.Functional interface towards a lifecycle handler used during start up or shutdown of an application.Interface describing the configuration of start and shutdown handlers within Axon's configuration.Interface describing a module of Axon Framework's configuration API.ModuleBuilder<M extends Module>Functional interface describing how to build aModuleof typeM.Enumeration describing how aComponentRegistryshould react when aComponentis to be overridden during aComponentRegistry.registerComponent(ComponentDefinition)invocation.Enumeration stating on what levels to search for aComponentwithin theComponentRegistry.