public static class DbSchedulerEventScheduler.Builder extends Object
DbSchedulerEventScheduler.
 
 The TransactionManager is defaulted to a NoTransactionManager. The useBinaryPojo and
 startScheduler are defaulted to true.
 
 The Scheduler, Serializer and EventBus are hard requirements and as such should be
 provided.
| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| DbSchedulerEventScheduler | build()Initializes a  DbSchedulerEventScheduleras specified through this Builder. | 
| DbSchedulerEventScheduler.Builder | eventBus(EventBus eventBus)Sets the  EventBusused to publish events on once the schedule has been met. | 
| DbSchedulerEventScheduler.Builder | scheduler(com.github.kagkarlsson.scheduler.Scheduler scheduler)Sets the  Schedulerused for scheduling and triggering purposes of the events. | 
| DbSchedulerEventScheduler.Builder | serializer(Serializer serializer) | 
| DbSchedulerEventScheduler.Builder | startScheduler(boolean startScheduler)Sets whether to start the  Schedulerusing theLifecycle, or to never start the scheduler from
 this component instead. | 
| DbSchedulerEventScheduler.Builder | stopScheduler(boolean stopScheduler)Sets whether to stop the  Schedulerusing theLifecycle, or to never stop the scheduler from
 this component instead. | 
| DbSchedulerEventScheduler.Builder | transactionManager(TransactionManager transactionManager)Sets the  TransactionManagerused to build transactions and ties them on event publication. | 
| DbSchedulerEventScheduler.Builder | useBinaryPojo(boolean useBinaryPojo)Sets whether to use a pojo optimized for size,  DbSchedulerBinaryEventData, compared to a pojo
 optimized for readability,DbSchedulerEventScheduler. | 
| protected void | validate()Validates whether the fields contained in this Builder are set accordingly. | 
public DbSchedulerEventScheduler.Builder scheduler(com.github.kagkarlsson.scheduler.Scheduler scheduler)
Scheduler used for scheduling and triggering purposes of the events. It should have either
 the DbSchedulerEventScheduler.binaryTask(Supplier) or the DbSchedulerEventScheduler.humanReadableTask(Supplier) from this class as one of its
 tasks to work. Which one depends on the setting of useBinaryPojo. When true, use
 DbSchedulerEventScheduler.binaryTask(Supplier) else DbSchedulerEventScheduler.humanReadableTask(Supplier). Depending on you application, you
 can manage when to start the scheduler, or leave startScheduler to true, to start it via the
 Lifecycle.scheduler - a Scheduler used for scheduling and triggering purposes of the eventspublic DbSchedulerEventScheduler.Builder serializer(Serializer serializer)
serializer - a Serializer used to de-/serialize the payload, and MetaData.public DbSchedulerEventScheduler.Builder transactionManager(TransactionManager transactionManager)
TransactionManager used to build transactions and ties them on event publication. Defaults
 to a NoTransactionManager.transactionManager - a TransactionManager used to build transactions and ties them on event
                           publicationpublic DbSchedulerEventScheduler.Builder eventBus(EventBus eventBus)
EventBus used to publish events on once the schedule has been met.eventBus - a EventBus used to publish events on once the schedule has been metpublic DbSchedulerEventScheduler.Builder useBinaryPojo(boolean useBinaryPojo)
DbSchedulerBinaryEventData, compared to a pojo
 optimized for readability, DbSchedulerEventScheduler.useBinaryPojo - a boolean to determine whether to use a binary format.public DbSchedulerEventScheduler.Builder startScheduler(boolean startScheduler)
Scheduler using the Lifecycle, or to never start the scheduler from
 this component instead. Defaults to true.startScheduler - a boolean to determine whether to start the scheduler.public DbSchedulerEventScheduler.Builder stopScheduler(boolean stopScheduler)
Scheduler using the Lifecycle, or to never stop the scheduler from
 this component instead. Defaults to true.stopScheduler - a boolean to determine whether to stop the scheduler.public DbSchedulerEventScheduler build()
DbSchedulerEventScheduler as specified through this Builder.DbSchedulerEventScheduler as specified through this Builderprotected void validate()
                 throws AxonConfigurationException
AxonConfigurationException - if one field is asserted to be incorrect according to the Builder's
                                    specificationsCopyright © 2010–2025. All rights reserved.