All Classes and Interfaces
Class
Description
Handles broker acknowledgement for a specific message.
Custom assertion to drive throwing
Assert.WorkflowStateAssertionExceptionWill cause HTTP status code 409 (CONFLICT)
Represents a command element when updating a workflow.
Command operations available when updating workflow state
A single key/value pair passed to the workflow execution during the
WorkflowEndpoint#start(ContextInfo, String, Map) call.CustomizedSideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Specialized behavior related to side effect persistence
CustomizedWorkflowRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Specialized persistence handling for
JpaWorkflow.ClusterService responsible for interval polling workflows whose retention period have
expired and deleting them.ClusterService responsible for interval polling workflows that have timed out and marking
them as failed.See
WorkflowLauncherSee
WorkflowRunnerSee
WorkflowServiceProperties related to the configuration of the service environment for runtime execution of
workflows.
Provides property information about a workflow.
Arbitrary log entry made during the execution of an activity in a workflow.
See
ContextValueSee
CustomizedSideEffectRepository and SideEffectHandler.Represents a non-deterministic element in a workflow that, upon replay, should be utilized to
re-establish workflow state, rather than re-executing the non-deterministic function used to
originally acquire the element.
Kafka specific implementation of
AckSimple runtime exception denoting the end of history replay when reconstituting a SimpleWorkflow.
Convenience wrapper for a
Semaphore instance to control acquisition and release of
leases.SideEffectRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Persistence operations related to side effects.
Threadlocal information related to workflow state and side effects.
Represents a type of side effect that is serialized as a value
(
JpaSideEffect.setValue(String)).Describes update possibilities for a
Workflow.Represents a single execution of a
SimpleWorkflow bean.Marker exception for when a workflow bean is not found
Workflow message consumer interface for spring cloud stream
API for managing
Workflow instances and execution.Workflow message requesting workflow execution.
Convert key exception types into the appropriate HTTP status codes for reporting to the caller
The main Jpa autoconfiguration that initializes the out-of-the-box Jpa repositories
Management component that spawns
SimpleWorkflow instances on a limited thread pool
(configurable).Spring event (intra JVM) event sent when a workflow reaches a completion state (failure or
otherwise)
Spring cloud stream listener for
WorkflowEvent messages.Workflow message producer interface for spring cloud stream
Basic microservice setup requirements for JPA
WorkflowRepository<D extends com.broadleafcommerce.data.tracking.core.Trackable>
Persistence operations related to workflows.
Worker component (in a thread pool - see
WorkflowLauncher) that handles calling
SimpleWorkflow.start(Map), or handles reconstitution of workflow state via replay.Main API for all standard workflow related logic flows
Represents the various states a
JpaWorkflow may exist in.