Skip to content

Commit ca4d773

Browse files
committed
Change the TaskUpdater constructor to take the RequestContext
1 parent 251429d commit ca4d773

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

src/main/java/io/a2a/server/tasks/TaskUpdater.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.util.Map;
55
import java.util.UUID;
66

7+
import io.a2a.server.agentexecution.RequestContext;
78
import io.a2a.server.events.EventQueue;
89
import io.a2a.spec.Artifact;
910
import io.a2a.spec.Message;
@@ -18,10 +19,10 @@ public class TaskUpdater {
1819
private final String taskId;
1920
private final String contextId;
2021

21-
public TaskUpdater(EventQueue eventQueue, String taskId, String contextId) {
22+
public TaskUpdater(EventQueue eventQueue, RequestContext context) {
2223
this.eventQueue = eventQueue;
23-
this.taskId = taskId;
24-
this.contextId = contextId;
24+
this.taskId = context.getTaskId();
25+
this.contextId = context.getContextId();
2526
}
2627

2728
public void updateStatus(TaskState taskState) {

src/test/java/io/a2a/server/tasks/TaskUpdaterTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.util.List;
1212
import java.util.Map;
1313

14+
import io.a2a.server.agentexecution.RequestContext;
1415
import io.a2a.server.events.Event;
1516
import io.a2a.server.events.EventQueue;
1617
import io.a2a.spec.Message;
@@ -43,7 +44,11 @@ public class TaskUpdaterTest {
4344
@BeforeEach
4445
public void init() {
4546
eventQueue = EventQueue.create();
46-
taskUpdater = new TaskUpdater(eventQueue, TEST_TASK_ID, TEST_TASK_CONTEXT_ID);
47+
RequestContext context = new RequestContext.Builder()
48+
.setTaskId(TEST_TASK_ID)
49+
.setContextId(TEST_TASK_CONTEXT_ID)
50+
.build();
51+
taskUpdater = new TaskUpdater(eventQueue, context);
4752
}
4853

4954
//@Test

tck/src/main/java/io/a2a/tck/server/AgentExecutorProducer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public void execute(RequestContext context, EventQueue eventQueue) throws JSONRP
4343
eventQueue.enqueueEvent(task);
4444
}
4545

46-
TaskUpdater updater = new TaskUpdater(eventQueue, context.getTaskId(), context.getTaskId());
46+
TaskUpdater updater = new TaskUpdater(eventQueue, context);
4747

4848
// Immediately set to WORKING state
4949
updater.startWork();
@@ -68,7 +68,7 @@ public void cancel(RequestContext context, EventQueue eventQueue) throws JSONRPC
6868
throw new TaskNotCancelableError();
6969
}
7070

71-
TaskUpdater updater = new TaskUpdater(eventQueue, context.getTaskId(), context.getTaskId());
71+
TaskUpdater updater = new TaskUpdater(eventQueue, context);
7272
updater.cancel();
7373
eventQueue.enqueueEvent(new TaskStatusUpdateEvent.Builder()
7474
.taskId(task.getId())

0 commit comments

Comments
 (0)