All Classes and Interfaces

Class
Description
Handles broker acknowledgement for a specific message.
Custom assertion to drive throwing Assert.WorkflowStateAssertionException
Will 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.
Properties 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 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 Ack
Simple 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.