A2AStreamingHandler

class A2AStreamingHandler(objectMapper: <Error class: unknown class>, taskStateManager: TaskStateManager)

Handles streaming functionality for A2A messages

Constructors

Link copied to clipboard
constructor(objectMapper: <Error class: unknown class>, taskStateManager: TaskStateManager)

Functions

Link copied to clipboard
fun closeStream(streamId: String)

Closes the specified stream

Link copied to clipboard
fun createStream(streamId: String, taskId: String? = null, contextId: String? = null): <Error class: unknown class>

Creates a new SSE stream for the given stream ID

Link copied to clipboard
fun resubscribeToTask(taskId: String, newStreamId: String): <Error class: unknown class>

Resubscribes to an existing task by creating a new stream and replaying events

Link copied to clipboard
fun sendStreamEvent(streamId: String, event: <Error class: unknown class>, taskId: String? = null)

Sends a streaming event to the specified stream and records it for the task

Link copied to clipboard
fun shutdown()

Shuts down the streaming handler