Class AbstractEventStore.Builder
java.lang.Object
org.axonframework.eventhandling.AbstractEventBus.Builder
org.axonframework.eventsourcing.eventstore.AbstractEventStore.Builder
- Direct Known Subclasses:
AxonServerEventStore.Builder,EmbeddedEventStore.Builder,EmbeddedEventStore.Builder
- Enclosing class:
AbstractEventStore
Abstract Builder class to instantiate an
AbstractEventStore.
The MessageMonitor is defaulted to an NoOpMessageMonitor and the
EventBusSpanFactory defaults to a
DefaultEventBusSpanFactory backed by a NoOpSpanFactory. The
EventStorageEngine is a
hard requirement and as such should be provided.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmessageMonitor(MessageMonitor<? super EventMessage<?>> messageMonitor) Sets theMessageMonitorto monitor ingestedEventMessages.storageEngine(EventStorageEngine storageEngine) Sets theEventStorageEngineused to store and load events.protected voidvalidate()Validates whether the fields contained in this Builder are set accordingly.Methods inherited from class org.axonframework.eventhandling.AbstractEventBus.Builder
spanFactory, spanFactory
-
Field Details
-
storageEngine
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
messageMonitor
public AbstractEventStore.Builder messageMonitor(@Nonnull MessageMonitor<? super EventMessage<?>> messageMonitor) Description copied from class:AbstractEventBus.Builder- Overrides:
messageMonitorin classAbstractEventBus.Builder- Parameters:
messageMonitor- aMessageMonitorto monitor ingestedEventMessages- Returns:
- the current Builder instance, for fluent interfacing
-
storageEngine
Sets theEventStorageEngineused to store and load events.- Parameters:
storageEngine- theEventStorageEngineused to store and load events- Returns:
- the current Builder instance, for fluent interfacing
-
validate
Validates whether the fields contained in this Builder are set accordingly.- Overrides:
validatein classAbstractEventBus.Builder- Throws:
AxonConfigurationException- if one field is asserted to be incorrect according to the Builder's specifications
-