Package io.a2a.client
Class ClientTaskManager
java.lang.Object
io.a2a.client.ClientTaskManager
Helps manage a task's lifecycle during the execution of a request.
Responsible for retrieving, saving, and updating the task based on
events received from the agent.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsaveTaskEvent(Task task) saveTaskEvent(TaskArtifactUpdateEvent taskArtifactUpdateEvent) saveTaskEvent(TaskStatusUpdateEvent taskStatusUpdateEvent) updateWithMessage(Message message, Task task) Update a task by adding a message to its history.
-
Constructor Details
-
ClientTaskManager
public ClientTaskManager()
-
-
Method Details
-
getCurrentTask
- Throws:
A2AClientInvalidStateError
-
saveTaskEvent
- Throws:
A2AClientInvalidArgsError
-
saveTaskEvent
- Throws:
A2AClientError
-
saveTaskEvent
-
updateWithMessage
Update a task by adding a message to its history. If the task has a message in its current status, that message is moved to the history first.- Parameters:
message- the new message to add to the historytask- the task to update- Returns:
- the updated task
-