All Classes and Interfaces
Class
Description
Configuration provider interface for A2A SDK configuration values.
Utility class for validating A2A protocol version compatibility between clients and agents.
Validates AgentCard transport configuration against available transport endpoints.
Helper for emitting events from AgentExecutor implementations.
Core business logic interface for implementing A2A agent functionality.
Utility functions for creating A2A Artifact objects.
Central request orchestrator that coordinates transport requests with agent execution,
task persistence, event routing, and push notifications.
Default configuration provider that loads values from
META-INF/a2a-defaults.properties
files on the classpath.Produces a dedicated executor for EventConsumer polling threads.
Qualifier annotation for EventConsumer executor injection.
Hook interface for event queue enqueue operations.
Abstract base class for event queues that manage task event streaming.
Builder for creating configured EventQueue instances.
Exception thrown when attempting to dequeue from a closed and empty event queue.
Represents an item that can be enqueued/dequeued in an EventQueue.
In-memory implementation of the PushNotificationConfigStore interface.
In-memory implementation of
TaskStore and TaskStateProvider.CDI qualifier for internal async executor beans.
Exception wrapper for JSON-RPC protocol errors.
Background processor for the MainEventBus.
Callback interface for MainEventBusProcessor events.
Portable CDI initializer for MainEventBusProcessor.
Exception thrown when attempting to access a task queue that does not exist.
Interface for storing and retrieving push notification configurations for tasks.
Interface for delivering push notifications containing task state updates to external systems.
Poison pill event used to signal that a queue has been closed.
Manages
EventQueue lifecycle for task-based event routing and consumption.Container for request parameters and task state provided to
AgentExecutor.Builder for creating
RequestContext instances.Framework-agnostic utility for formatting A2A responses as Server-Sent Events (SSE).
Provider interface for determining the active state of a task.
Storage interface for managing task persistence across the task lifecycle.
Interface for transport endpoint implementations to provide metadata about their transport.