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.
Provides HTTP caching metadata for Agent Card responses.
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 no-op implementation of
TaskStreamLifecycleHook.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).
Handle for closing all active streams (ChildQueues) for a task.
SPI for per-user task authorization.
Identifies which
RequestHandler operation
triggered an authorization check.Exception for database/storage system failures during task persistence operations.
Exception for task serialization/deserialization failures.
Provider interface for determining the active state of a task.
Storage interface for managing task persistence across the task lifecycle.
Base exception for TaskStore persistence layer failures.
Hook for observing task stream lifecycle events and controlling stream resources.
Interface for transport endpoint implementations to provide metadata about their transport.