Package org.a2aproject.sdk.server.tasks
Class TaskManager
java.lang.Object
org.a2aproject.sdk.server.tasks.TaskManager
-
Constructor Summary
ConstructorsConstructorDescriptionTaskManager(@Nullable String taskId, @Nullable String contextId, TaskStore taskStore, @Nullable org.a2aproject.sdk.spec.Message initialMessage) -
Method Summary
Modifier and TypeMethodDescription@Nullable org.a2aproject.sdk.spec.TaskgetTask()booleanprocess(org.a2aproject.sdk.spec.Event event, boolean isReplicated) booleanprocess(org.a2aproject.sdk.spec.Event event, boolean isReplicated, @Nullable AtomicReference<org.a2aproject.sdk.spec.Task> taskSnapshot) org.a2aproject.sdk.spec.TaskupdateWithMessage(org.a2aproject.sdk.spec.Message message, org.a2aproject.sdk.spec.Task task)
-
Constructor Details
-
TaskManager
-
-
Method Details
-
getTask
public @Nullable org.a2aproject.sdk.spec.Task getTask() -
process
public boolean process(org.a2aproject.sdk.spec.Event event, boolean isReplicated) throws org.a2aproject.sdk.spec.A2AServerException - Throws:
org.a2aproject.sdk.spec.A2AServerException
-
process
public boolean process(org.a2aproject.sdk.spec.Event event, boolean isReplicated, @Nullable AtomicReference<org.a2aproject.sdk.spec.Task> taskSnapshot) throws org.a2aproject.sdk.spec.A2AServerException - Throws:
org.a2aproject.sdk.spec.A2AServerException
-
updateWithMessage
public org.a2aproject.sdk.spec.Task updateWithMessage(org.a2aproject.sdk.spec.Message message, org.a2aproject.sdk.spec.Task task)
-