Class DocumentBusBuilder
- java.lang.Object
-
- de.quantummaid.eventmaid.qcec.domainbus.DocumentBusBuilder
-
public final class DocumentBusBuilder extends Object
Builder class to create a newDocumentBus.
-
-
Constructor Summary
Constructors Constructor Description DocumentBusBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DocumentBusaDefaultDocumentBus()Creates a newDocumentBusbased on a synchronousMessageBus.static DocumentBusBuilderaDocumentBus()Factory method to create a newDocumentBusBuilder.DocumentBusImplbuild()Creates the configuredDocumentBus.DocumentBusBuilderusing(ConstraintEnforcer constraintEnforcer)Sets theConstraintEnforcerto be used for theDocumentBus.DocumentBusBuilderusing(EventBus eventBus)Sets theEventBusto be used for theDocumentBus.DocumentBusBuilderusing(QueryResolver queryResolver)Sets theQueryResolverto be used for theDocumentBus.
-
-
-
Method Detail
-
aDefaultDocumentBus
public static DocumentBus aDefaultDocumentBus()
Creates a newDocumentBusbased on a synchronousMessageBus.- Returns:
- a new
DocumentBus
-
aDocumentBus
public static DocumentBusBuilder aDocumentBus()
Factory method to create a newDocumentBusBuilder.- Returns:
- newly created
DocumentBusBuilder
-
using
public DocumentBusBuilder using(QueryResolver queryResolver)
Sets theQueryResolverto be used for theDocumentBus.- Parameters:
queryResolver- theQueryResolverto be used- Returns:
- the same
DocumentBusBuilderinstance the method was called one
-
using
public DocumentBusBuilder using(ConstraintEnforcer constraintEnforcer)
Sets theConstraintEnforcerto be used for theDocumentBus.- Parameters:
constraintEnforcer- theConstraintEnforcerto be used- Returns:
- the same
DocumentBusBuilderinstance the method was called one
-
using
public DocumentBusBuilder using(EventBus eventBus)
Sets theEventBusto be used for theDocumentBus.- Parameters:
eventBus- theEventBusto be used- Returns:
- the same
DocumentBusBuilderinstance the method was called one
-
build
public DocumentBusImpl build()
Creates the configuredDocumentBus.- Returns:
- newly created
DocumentBus
-
-