Package io.a2a.server.events
Interface QueueManager
- All Known Implementing Classes:
InMemoryQueueManager
public interface QueueManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(String taskId, EventQueue queue) voidawaitQueuePollerStart(EventQueue eventQueue) voidcreateOrTap(String taskId) intgetActiveChildQueueCount(String taskId) Get the count of active child queues for a given task.default EventQueue.EventQueueBuildergetEventQueueBuilder(String taskId)
-
Method Details
-
add
-
get
-
tap
-
close
-
createOrTap
-
awaitQueuePollerStart
- Throws:
InterruptedException
-
getEventQueueBuilder
-
getActiveChildQueueCount
Get the count of active child queues for a given task. Used for testing to verify reference counting mechanism.- Parameters:
taskId- the task ID- Returns:
- number of active child queues, or -1 if queue doesn't exist
-