Class SSEEventListener

java.lang.Object
org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
org.a2aproject.sdk.client.transport.jsonrpc.sse.SSEEventListener

public class SSEEventListener extends org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
JSON-RPC transport implementation of SSE event listener. Handles parsing of JSON-RPC formatted messages from SSE streams.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SSEEventListener(Consumer<org.a2aproject.sdk.spec.StreamingEventKind> eventHandler, @Nullable Consumer<Throwable> errorHandler)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    onMessage(org.a2aproject.sdk.client.http.ServerSentEvent event, @Nullable Future<Void> completableFuture)
     

    Methods inherited from class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener

    getErrorHandler, getEventHandler, handleEvent, onError, shouldAutoClose

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SSEEventListener

      public SSEEventListener(Consumer<org.a2aproject.sdk.spec.StreamingEventKind> eventHandler, @Nullable Consumer<Throwable> errorHandler)
  • Method Details

    • onMessage

      public void onMessage(org.a2aproject.sdk.client.http.ServerSentEvent event, @Nullable Future<Void> completableFuture)
      Specified by:
      onMessage in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
    • onComplete

      public void onComplete()