Index
All Classes and Interfaces|All Packages
A
- A2A - Class in io.a2a
-
Constants and utility methods related to the A2A protocol.
- A2A() - Constructor for class io.a2a.A2A
- A2ACardResolver - Class in io.a2a.client
- A2ACardResolver(A2AHttpClient, String) - Constructor for class io.a2a.client.A2ACardResolver
- A2ACardResolver(A2AHttpClient, String, String) - Constructor for class io.a2a.client.A2ACardResolver
- A2ACardResolver(A2AHttpClient, String, String, Map<String, String>) - Constructor for class io.a2a.client.A2ACardResolver
- A2AClient - Class in io.a2a.client
-
An A2A client.
- A2AClient(AgentCard) - Constructor for class io.a2a.client.A2AClient
-
Create a new A2AClient.
- A2AClient(String) - Constructor for class io.a2a.client.A2AClient
-
Create a new A2AClient.
- A2AHttpClient - Interface in io.a2a.http
- A2AHttpClient.Builder<T extends A2AHttpClient.Builder<T>> - Interface in io.a2a.http
- A2AHttpClient.GetBuilder - Interface in io.a2a.http
- A2AHttpClient.PostBuilder - Interface in io.a2a.http
- A2AHttpResponse - Interface in io.a2a.http
- addHeader(String, String) - Method in interface io.a2a.http.A2AHttpClient.Builder
B
- body() - Method in interface io.a2a.http.A2AHttpResponse
- body(String) - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
C
- cancelTask(TaskIdParams) - Method in class io.a2a.client.A2AClient
-
Cancel a task that was previously submitted to the A2A server.
- cancelTask(String) - Method in class io.a2a.client.A2AClient
-
Cancel a task that was previously submitted to the A2A server.
- cancelTask(String, TaskIdParams) - Method in class io.a2a.client.A2AClient
-
Cancel a task that was previously submitted to the A2A server.
- createGet() - Method in interface io.a2a.http.A2AHttpClient
- createGet() - Method in class io.a2a.http.JdkA2AHttpClient
- createPost() - Method in interface io.a2a.http.A2AHttpClient
- createPost() - Method in class io.a2a.http.JdkA2AHttpClient
D
- deleteTaskPushNotificationConfig(DeleteTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Delete the push notification configuration for a specified task.
- deleteTaskPushNotificationConfig(String, DeleteTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Delete the push notification configuration for a specified task.
- deleteTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
-
Delete the push notification configuration for a specified task.
- deleteTaskPushNotificationConfig(String, String, String) - Method in class io.a2a.client.A2AClient
-
Delete the push notification configuration for a specified task.
G
- get() - Method in interface io.a2a.http.A2AHttpClient.GetBuilder
- getAgentCard() - Method in class io.a2a.client.A2ACardResolver
-
Get the agent card for the configured A2A agent.
- getAgentCard() - Method in class io.a2a.client.A2AClient
-
Get the agent card for the A2A server this client will be communicating with from the default public agent card endpoint.
- getAgentCard(A2AHttpClient, String) - Static method in class io.a2a.A2A
-
Get the agent card for an A2A agent.
- getAgentCard(A2AHttpClient, String, String, Map<String, String>) - Static method in class io.a2a.A2A
-
Get the agent card for an A2A agent.
- getAgentCard(String) - Static method in class io.a2a.A2A
-
Get the agent card for an A2A agent.
- getAgentCard(String, String, Map<String, String>) - Static method in class io.a2a.A2A
-
Get the agent card for an A2A agent.
- getAgentCard(String, Map<String, String>) - Method in class io.a2a.client.A2AClient
-
Get the agent card for the A2A server this client will be communicating with.
- getAsyncSSE(Consumer<String>, Consumer<Throwable>, Runnable) - Method in interface io.a2a.http.A2AHttpClient.GetBuilder
- getClientFromAgentCardUrl(A2AHttpClient, String, String) - Static method in class io.a2a.client.A2AClient
-
Fetches the agent card and initialises an A2A client.
- getTask(TaskQueryParams) - Method in class io.a2a.client.A2AClient
-
Retrieve a task from the A2A server.
- getTask(String) - Method in class io.a2a.client.A2AClient
-
Retrieve a task from the A2A server.
- getTask(String, TaskQueryParams) - Method in class io.a2a.client.A2AClient
-
Retrieve the generated artifacts for a task.
- getTaskPushNotificationConfig(GetTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Get the push notification configuration for a task.
- getTaskPushNotificationConfig(String) - Method in class io.a2a.client.A2AClient
-
Get the push notification configuration for a task.
- getTaskPushNotificationConfig(String, GetTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Get the push notification configuration for a task.
- getTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
-
Get the push notification configuration for a task.
I
- io.a2a - package io.a2a
- io.a2a.client - package io.a2a.client
- io.a2a.client.sse - package io.a2a.client.sse
- io.a2a.http - package io.a2a.http
J
- JdkA2AHttpClient - Class in io.a2a.http
- JdkA2AHttpClient() - Constructor for class io.a2a.http.JdkA2AHttpClient
L
- listTaskPushNotificationConfig(ListTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Retrieves the push notification configurations for a specified task.
- listTaskPushNotificationConfig(String) - Method in class io.a2a.client.A2AClient
-
Retrieves the push notification configurations for a specified task.
- listTaskPushNotificationConfig(String, ListTaskPushNotificationConfigParams) - Method in class io.a2a.client.A2AClient
-
Retrieves the push notification configurations for a specified task.
- listTaskPushNotificationConfig(String, String) - Method in class io.a2a.client.A2AClient
-
Retrieves the push notification configurations for a specified task.
O
- onError(Throwable, Future<Void>) - Method in class io.a2a.client.sse.SSEEventListener
- onMessage(String, Future<Void>) - Method in class io.a2a.client.sse.SSEEventListener
P
- post() - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
- postAsyncSSE(Consumer<String>, Consumer<Throwable>, Runnable) - Method in interface io.a2a.http.A2AHttpClient.PostBuilder
R
- resubscribeToTask(TaskIdParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
-
Resubscribe to an ongoing task.
- resubscribeToTask(String, TaskIdParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
-
Resubscribe to an ongoing task.
S
- sendMessage(MessageSendParams) - Method in class io.a2a.client.A2AClient
-
Send a message to the remote agent.
- sendMessage(String, MessageSendParams) - Method in class io.a2a.client.A2AClient
-
Send a message to the remote agent.
- sendStreamingMessage(MessageSendParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
-
Send a streaming message to the remote agent.
- sendStreamingMessage(String, MessageSendParams, Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Method in class io.a2a.client.A2AClient
-
Send a streaming message to the remote agent.
- setTaskPushNotificationConfig(String, PushNotificationConfig) - Method in class io.a2a.client.A2AClient
-
Set push notification configuration for a task.
- setTaskPushNotificationConfig(String, String, PushNotificationConfig) - Method in class io.a2a.client.A2AClient
-
Set push notification configuration for a task.
- SSEEventListener - Class in io.a2a.client.sse
- SSEEventListener(Consumer<StreamingEventKind>, Consumer<JSONRPCError>, Runnable) - Constructor for class io.a2a.client.sse.SSEEventListener
- status() - Method in interface io.a2a.http.A2AHttpResponse
- success() - Method in interface io.a2a.http.A2AHttpResponse
T
- toAgentMessage(String) - Static method in class io.a2a.A2A
-
Convert the given text to an agent message.
- toAgentMessage(String, String) - Static method in class io.a2a.A2A
-
Convert the given text to an agent message.
- toUserMessage(String) - Static method in class io.a2a.A2A
-
Convert the given text to a user message.
- toUserMessage(String, String) - Static method in class io.a2a.A2A
-
Convert the given text to a user message.
U
- url(String) - Method in interface io.a2a.http.A2AHttpClient.Builder
All Classes and Interfaces|All Packages