Index

A B C D G H I L O P S W 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractSSEEventListener - Class in org.a2aproject.sdk.client.transport.spi.sse
Abstract base class for SSE event listeners that provides common functionality for handling Server-Sent Events across different transport implementations.
AbstractSSEEventListener(Consumer<StreamingEventKind>, Consumer<Throwable>) - Constructor for class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Creates a new SSE event listener with the specified handlers.
addInterceptor(ClientCallInterceptor) - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfigBuilder
Add a request/response interceptor to this transport configuration.
AuthInterceptor - Class in org.a2aproject.sdk.client.transport.spi.interceptors.auth
An interceptor that automatically adds authentication details to requests based on the agent's security schemes and the credentials available.
AuthInterceptor(CredentialService) - Constructor for class org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor
 
AUTHORIZATION - Static variable in class org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor
 

B

build() - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfigBuilder
Build the transport configuration with all configured options.

C

cancelTask(CancelTaskParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Request the agent to cancel a specific task.
ClientCallContext - Class in org.a2aproject.sdk.client.transport.spi.interceptors
A context passed with each client call, allowing for call-specific.
ClientCallContext(Map<String, Object>, Map<String, String>) - Constructor for class org.a2aproject.sdk.client.transport.spi.interceptors.ClientCallContext
 
ClientCallInterceptor - Class in org.a2aproject.sdk.client.transport.spi.interceptors
An abstract base class for client-side call interceptors.
ClientCallInterceptor() - Constructor for class org.a2aproject.sdk.client.transport.spi.interceptors.ClientCallInterceptor
 
ClientTransport - Interface in org.a2aproject.sdk.client.transport.spi
Interface for a client transport.
ClientTransportConfig<T extends ClientTransport> - Class in org.a2aproject.sdk.client.transport.spi
Base configuration class for A2A client transport protocols.
ClientTransportConfig() - Constructor for class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
 
ClientTransportConfigBuilder<T extends ClientTransportConfig<? extends ClientTransport>,B extends ClientTransportConfigBuilder<T,B>> - Class in org.a2aproject.sdk.client.transport.spi
Base builder class for constructing transport configuration instances.
ClientTransportConfigBuilder() - Constructor for class org.a2aproject.sdk.client.transport.spi.ClientTransportConfigBuilder
 
ClientTransportProvider<T extends ClientTransport,C extends ClientTransportConfig<T>> - Interface in org.a2aproject.sdk.client.transport.spi
Client transport provider interface.
ClientTransportWrapper - Interface in org.a2aproject.sdk.client.transport.spi
Service provider interface for wrapping client transports with additional functionality.
close() - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Close the transport and release any associated resources.
compareTo(ClientTransportWrapper) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportWrapper
Compares this wrapper with another based on priority.
create(C, AgentCard, AgentInterface) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider
Create a client transport.
createTaskPushNotificationConfiguration(TaskPushNotificationConfig, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Create or update the push notification configuration for a specific task.
CredentialService - Interface in org.a2aproject.sdk.client.transport.spi.interceptors.auth
Used to retrieve credentials.

D

deleteTaskPushNotificationConfigurations(DeleteTaskPushNotificationConfigParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Delete the list of push notification configurations for a specific task.

G

getCredential(String, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.interceptors.auth.CredentialService
Retrieves a credential (e.g., token) for a security scheme.
getCredential(String, ClientCallContext) - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.auth.InMemoryContextCredentialService
 
getErrorHandler() - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Gets the error handler for processing errors.
getEventHandler() - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Gets the event handler for processing streaming events.
getExtendedAgentCard(GetExtendedAgentCardParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Retrieve the extended AgentCard.
getHeaders() - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.ClientCallContext
 
getHeaders() - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.PayloadAndHeaders
 
getInterceptors() - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
Get the list of configured interceptors.
getParameters() - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
Get the list of configured parameters.
getPayload() - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.PayloadAndHeaders
 
getState() - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.ClientCallContext
 
getTask(TaskQueryParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Retrieve the current state and history of a specific task.
getTaskPushNotificationConfiguration(GetTaskPushNotificationConfigParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Retrieve the push notification configuration for a specific task.
getTransportProtocol() - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider
Get the name of the client transport.
getTransportProtocolClass() - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider
 

H

handleEvent(StreamingEventKind, Future<Void>) - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Processes a parsed streaming event and handles auto-close logic for final events.

I

InMemoryContextCredentialService - Class in org.a2aproject.sdk.client.transport.spi.interceptors.auth
A simple in-memory store for session-keyed credentials.
InMemoryContextCredentialService() - Constructor for class org.a2aproject.sdk.client.transport.spi.interceptors.auth.InMemoryContextCredentialService
 
intercept(String, Object, Map<String, String>, AgentCard, ClientCallContext) - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.auth.AuthInterceptor
 
intercept(String, Object, Map<String, String>, AgentCard, ClientCallContext) - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.ClientCallInterceptor
Intercept a client call before the request is sent.
interceptors - Variable in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
 
interceptors - Variable in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfigBuilder
 

L

listTaskPushNotificationConfigurations(ListTaskPushNotificationConfigsParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Retrieve the list of push notification configurations for a specific task with pagination support.
listTasks(ListTasksParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
List tasks with optional filtering and pagination.

O

onError(Throwable, Future<Void>) - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Handles errors that occur during SSE streaming.
onMessage(ServerSentEvent, Future<Void>) - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Handles incoming SSE messages.
org.a2aproject.sdk.client.transport.spi - package org.a2aproject.sdk.client.transport.spi
 
org.a2aproject.sdk.client.transport.spi.interceptors - package org.a2aproject.sdk.client.transport.spi.interceptors
 
org.a2aproject.sdk.client.transport.spi.interceptors.auth - package org.a2aproject.sdk.client.transport.spi.interceptors.auth
 
org.a2aproject.sdk.client.transport.spi.sse - package org.a2aproject.sdk.client.transport.spi.sse
 

P

parameters - Variable in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
 
PayloadAndHeaders - Class in org.a2aproject.sdk.client.transport.spi.interceptors
 
PayloadAndHeaders(Object, Map<String, String>) - Constructor for class org.a2aproject.sdk.client.transport.spi.interceptors.PayloadAndHeaders
 
priority() - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportWrapper
Returns the priority of this wrapper.

S

sendMessage(MessageSendParams, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Send a non-streaming message request to the agent.
sendMessageStreaming(MessageSendParams, Consumer<StreamingEventKind>, Consumer<Throwable>, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Send a streaming message request to the agent and receive responses as they arrive.
setCredential(String, String, String) - Method in class org.a2aproject.sdk.client.transport.spi.interceptors.auth.InMemoryContextCredentialService
Method to populate the in-memory credential service.
setInterceptors(List<ClientCallInterceptor>) - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
Set the list of request/response interceptors.
setParameters(Map<String, ? extends Object>) - Method in class org.a2aproject.sdk.client.transport.spi.ClientTransportConfig
Set the Map of config parameters.
shouldAutoClose(StreamingEventKind) - Method in class org.a2aproject.sdk.client.transport.spi.sse.AbstractSSEEventListener
Determines if the SSE connection should be automatically closed based on the event type.
subscribeToTask(TaskIdParams, Consumer<StreamingEventKind>, Consumer<Throwable>, ClientCallContext) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransport
Reconnect to get task updates for an existing task.

W

wrap(ClientTransport, ClientTransportConfig<?>) - Method in interface org.a2aproject.sdk.client.transport.spi.ClientTransportWrapper
Wraps the given transport with additional functionality.
A B C D G H I L O P S W 
All Classes and Interfaces|All Packages|Constant Field Values