Module agentforge4j.runtime
Class InMemoryWorkflowStateRepository
java.lang.Object
com.agentforge4j.runtime.repository.InMemoryWorkflowStateRepository
- All Implemented Interfaces:
WorkflowStateRepository
public final class InMemoryWorkflowStateRepository
extends Object
implements WorkflowStateRepository
In-memory
WorkflowStateRepository backed by a concurrent map keyed by run id.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindAll()Returns all stored run states; order is implementation-defined.Returns the latest persisted state forrunId, if any.voidsave(WorkflowState state) Inserts or replacesstatein the backing store.
-
Constructor Details
-
InMemoryWorkflowStateRepository
public InMemoryWorkflowStateRepository()Creates an empty repository.
-
-
Method Details
-
save
Description copied from interface:WorkflowStateRepositoryInserts or replacesstatein the backing store.- Specified by:
savein interfaceWorkflowStateRepository
-
findById
Description copied from interface:WorkflowStateRepositoryReturns the latest persisted state forrunId, if any.- Specified by:
findByIdin interfaceWorkflowStateRepository- Parameters:
runId- run id to load
-
findAll
Description copied from interface:WorkflowStateRepositoryReturns all stored run states; order is implementation-defined.- Specified by:
findAllin interfaceWorkflowStateRepository
-