Uses of Class
com.broadleafcommerce.common.messaging.domain.ScheduledJobRef
Packages that use ScheduledJobRef
Package
Description
-
Uses of ScheduledJobRef in com.broadleafcommerce.common.messaging.service.messaging
Methods in com.broadleafcommerce.common.messaging.service.messaging with parameters of type ScheduledJobRefModifier and TypeMethodDescriptionPurgeMessageLocksListener.getAdditionalLockTypesToPurge
(ScheduledJobRef scheduledJobRef) Method parameters in com.broadleafcommerce.common.messaging.service.messaging with type arguments of type ScheduledJobRefModifier and TypeMethodDescriptionvoid
PurgeMessageLocksListener.listen
(org.springframework.messaging.Message<ScheduledJobRef> message) protected void
PurgeMessageLocksListener.purgeLocks
(org.springframework.messaging.Message<ScheduledJobRef> message) Gathers the message lock TTL from the providedScheduledJobRef
and purges all relevant message locks -
Uses of ScheduledJobRef in com.broadleafcommerce.common.messaging.util.scheduledjob
Methods in com.broadleafcommerce.common.messaging.util.scheduledjob with parameters of type ScheduledJobRefModifier and TypeMethodDescriptionstatic ScheduledJobCompletedEvent
ScheduledJobProcessingUtil.buildScheduledJobCompletedEvent
(@NonNull ScheduledJobRef jobRef, String noteMessage, boolean isSuccessful, String errorMessage) Builds aScheduledJobCompletedEvent
to record the execution detailsstatic ScheduledJobStartedEvent
ScheduledJobProcessingUtil.buildScheduledJobStartedEvent
(@NonNull ScheduledJobRef jobRef, @NonNull String noteMessage) Builds aScheduledJobStartedEvent
to record the execution detailsstatic void
ScheduledJobProcessingUtil.executeJobWithTrackingExecutionDetails
(@NonNull ScheduledJobRef jobRef, @NonNull Consumer<org.springframework.messaging.Message<?>> jobStartedMessageSender, @NonNull Consumer<org.springframework.messaging.Message<?>> jobCompletedMessageSender, @NonNull Consumer<ScheduledJobRef> scheduledJobExecutor) Executes the scheduled job using the givenscheduledJobExecutor
with the ability to track its execution details by sending theScheduledJobStartedEvent
andScheduledJobCompletedEvent
.static void
ScheduledJobProcessingUtil.sendScheduledJobCompletedEventMessageIfNeeded
(@NonNull ScheduledJobRef jobRef, String noteMessage, boolean isSuccessful, String errorMessage, @NonNull Consumer<org.springframework.messaging.Message<?>> messageSender) Sends aScheduledJobCompletedEvent
to record the execution details if enabled.static void
ScheduledJobProcessingUtil.sendScheduledJobStartedEventMessageIfNeeded
(@NonNull ScheduledJobRef jobRef, @NonNull Consumer<org.springframework.messaging.Message<?>> messageSender) Sends aScheduledJobStartedEvent
to record the execution details if enabled.static void
ScheduledJobProcessingUtil.sendSuccessfulScheduledJobCompletedEventMessageIfNeeded
(@NonNull ScheduledJobRef jobRef, @NonNull Consumer<org.springframework.messaging.Message<?>> messageSender) Sends a successfulScheduledJobCompletedEvent
to record the execution details if enabled.static void
ScheduledJobProcessingUtil.sendSuccessfulScheduledJobCompletedEventMessageIfNeeded
(@NonNull ScheduledJobRef jobRef, String noteMessage, @NonNull Consumer<org.springframework.messaging.Message<?>> messageSender) Sends a successfulScheduledJobCompletedEvent
with a note message to record the execution details if enabled.