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.See
WorkflowLauncher
See
WorkflowRunner
See
WorkflowService
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
ContextValue
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.