Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A2AErrorResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Represents a JSON-RPC 2.0 error response.
- A2AErrorResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AErrorResponse
-
Constructs a JSON-RPC error response with a request ID and error.
- A2AErrorResponse(String, Object, Void, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AErrorResponse
-
Constructs a JSON-RPC error response with all fields.
- A2AErrorResponse(A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AErrorResponse
-
Constructs a JSON-RPC error response without a request ID.
- A2AMessage - Interface in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Base interface for all JSON-RPC 2.0 protocol messages in the A2A Protocol.
- A2ARequest<T> - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Base class for JSON-RPC 2.0 requests in the A2A Protocol.
- A2ARequest() - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Default constructor for JSON deserialization.
- A2AResponse<T> - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Represents a JSONRPC response.
- A2AResponse() - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
Default constructor for deserialization.
- A2AResponse(String, Object, T, A2AError, Class<T>) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
Constructs a JSON-RPC response.
B
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest.Builder
-
Builds a new
CancelTaskRequestfrom the current builder state. - build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest.Builder
-
Builds a new
DeleteTaskPushNotificationConfigRequestfrom the current builder state. - build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest.Builder
-
Builds the instance.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult.Builder
-
Builds the ListTasksResult.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest.Builder
-
Builds the SendMessageRequest.
- build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest.Builder
-
Builds the
SendStreamingMessageRequest. - build() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest.Builder
-
Builds the instance.
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest
-
Create a new Builder
- builder() - Static method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest
-
Create a new Builder
- builder() - Static method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest
-
Create a new Builder
C
- CancelTaskRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to cancel an in-progress task.
- CancelTaskRequest(Object, CancelTaskParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest
-
Creates a new CancelTaskRequest with default JSON-RPC version and method.
- CancelTaskRequest(String, Object, CancelTaskParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest
-
Creates a new CancelTaskRequest with the specified JSON-RPC parameters.
- CancelTaskRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing
CancelTaskRequestinstances. - CancelTaskResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response for task cancellation requests.
- CancelTaskResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskResponse
-
Constructs a CancelTaskResponse with an error.
- CancelTaskResponse(Object, Task) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskResponse
-
Constructs a CancelTaskResponse with a successful result.
- CancelTaskResponse(String, Object, Task, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskResponse
-
Constructs a CancelTaskResponse with full parameters.
- CreateTaskPushNotificationConfigRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to configure push notifications for a specific task.
- CreateTaskPushNotificationConfigRequest(String, Object, TaskPushNotificationConfig) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest
-
Constructs request with all parameters.
- CreateTaskPushNotificationConfigRequest(String, TaskPushNotificationConfig) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest
-
Constructs request with ID and parameters.
- CreateTaskPushNotificationConfigRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- CreateTaskPushNotificationConfigResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response confirming push notification configuration for a task.
- CreateTaskPushNotificationConfigResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigResponse
-
Constructs error response.
- CreateTaskPushNotificationConfigResponse(Object, TaskPushNotificationConfig) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigResponse
-
Constructs success response.
- CreateTaskPushNotificationConfigResponse(String, Object, TaskPushNotificationConfig, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigResponse
-
Constructs response with all parameters.
D
- DeleteTaskPushNotificationConfigRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to delete a push notification configuration from a task.
- DeleteTaskPushNotificationConfigRequest(String, Object, DeleteTaskPushNotificationConfigParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest
-
Creates a new DeleteTaskPushNotificationConfigRequest with the specified JSON-RPC parameters.
- DeleteTaskPushNotificationConfigRequest(String, DeleteTaskPushNotificationConfigParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest
-
Creates a new DeleteTaskPushNotificationConfigRequest with default JSON-RPC version and method.
- DeleteTaskPushNotificationConfigRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing
DeleteTaskPushNotificationConfigRequestinstances. - DeleteTaskPushNotificationConfigResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response confirming deletion of a task's push notification configuration.
- DeleteTaskPushNotificationConfigResponse(Object) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigResponse
-
Creates a new successful DeleteTaskPushNotificationConfigResponse with default JSON-RPC version.
- DeleteTaskPushNotificationConfigResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigResponse
-
Creates a new error DeleteTaskPushNotificationConfigResponse with default JSON-RPC version.
- DeleteTaskPushNotificationConfigResponse(String, Object, Void, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigResponse
-
Creates a new DeleteTaskPushNotificationConfigResponse with full JSON-RPC parameters.
E
- equals(Object) - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
The error object if the invocation failed.
F
- fromJson(String, Class<T>) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Deserializes JSON string to an object of the specified class.
- fromJson(String, Type) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Deserializes JSON string to an object of the specified type.
G
- getError() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
Gets the error object.
- GetExtendedAgentCardRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to retrieve an agent's extended card with authenticated details.
- GetExtendedAgentCardRequest(String) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest
-
Constructs request with ID only (uses default JSON-RPC version).
- GetExtendedAgentCardRequest(String, Object) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest
-
Constructs request with full parameters.
- GetExtendedAgentCardRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- GetExtendedAgentCardResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response containing an agent's extended card with authenticated details.
- GetExtendedAgentCardResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardResponse
-
Constructs error response.
- GetExtendedAgentCardResponse(Object, AgentCard) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardResponse
-
Constructs successful response.
- GetExtendedAgentCardResponse(String, Object, AgentCard, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardResponse
-
Constructs response with full parameters.
- getId() - Method in exception org.a2aproject.sdk.jsonrpc.common.json.IdJsonMappingException
-
Gets the request ID associated with this exception.
- getId() - Method in interface org.a2aproject.sdk.jsonrpc.common.wrappers.A2AMessage
-
Gets the request/response correlation identifier.
- getId() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Gets the request/response correlation identifier.
- getId() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
- getJsonrpc() - Method in interface org.a2aproject.sdk.jsonrpc.common.wrappers.A2AMessage
-
Gets the JSON-RPC version for this message.
- getJsonrpc() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Gets the JSON-RPC version for this message.
- getJsonrpc() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
- getMethod() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Gets the name of the method to be invoked.
- getParams() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Gets the parameters to be passed to the method.
- getReference() - Method in exception org.a2aproject.sdk.jsonrpc.common.json.JsonMappingException
-
Returns the reference object that provides context for the mapping error.
- getResult() - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
Gets the result value.
- GetTaskPushNotificationConfigRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to retrieve push notification configuration for a task.
- GetTaskPushNotificationConfigRequest(String, Object, GetTaskPushNotificationConfigParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest
-
Constructs request with all parameters.
- GetTaskPushNotificationConfigRequest(String, GetTaskPushNotificationConfigParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest
-
Constructs request with ID and parameters.
- GetTaskPushNotificationConfigRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- GetTaskPushNotificationConfigResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response containing a task's push notification configuration.
- GetTaskPushNotificationConfigResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigResponse
-
Constructs error response.
- GetTaskPushNotificationConfigResponse(Object, TaskPushNotificationConfig) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigResponse
-
Constructs successful response.
- GetTaskPushNotificationConfigResponse(String, Object, TaskPushNotificationConfig, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigResponse
-
Constructs response with full parameters.
- GetTaskRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to retrieve task information by ID.
- GetTaskRequest(Object, TaskQueryParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest
-
Constructs request with ID and parameters.
- GetTaskRequest(String, Object, TaskQueryParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest
-
Constructs request with all parameters.
- GetTaskRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- GetTaskResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response containing requested task information.
- GetTaskResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskResponse
-
Constructs error response.
- GetTaskResponse(Object, Task) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskResponse
-
Constructs successful response.
- GetTaskResponse(String, Object, Task, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskResponse
-
Constructs response with full parameters.
H
- hashCode() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns a hash code value for this object.
- hasMoreResults() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns whether there are more results available.
I
- id - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
The request identifier.
- id - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
The request identifier this response corresponds to.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest.Builder
-
Sets the request identifier.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest.Builder
-
Sets the request ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest.Builder
-
Sets the request identifier.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest.Builder
-
Sets the request ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest.Builder
-
Sets the request ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest.Builder
-
Sets the request ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest.Builder
-
Sets the id.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest.Builder
-
Sets the id.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest.Builder
-
Sets the request correlation ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest.Builder
-
Sets the JSON-RPC request ID.
- id(Object) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest.Builder
-
Sets the request ID.
- IdJsonMappingException - Exception in org.a2aproject.sdk.jsonrpc.common.json
-
JSON mapping exception that includes request ID for error tracking.
- IdJsonMappingException(String, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.IdJsonMappingException
-
Constructs exception with message and ID.
- IdJsonMappingException(String, Throwable, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.IdJsonMappingException
-
Constructs exception with message, cause, and ID.
- InvalidParamsJsonMappingException - Exception in org.a2aproject.sdk.jsonrpc.common.json
-
Exception for invalid parameters during JSON mapping.
- InvalidParamsJsonMappingException(String, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.InvalidParamsJsonMappingException
-
Constructs exception with message and ID.
- InvalidParamsJsonMappingException(String, Throwable, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.InvalidParamsJsonMappingException
-
Constructs exception with message, cause, and ID.
J
- JsonMappingException - Exception in org.a2aproject.sdk.jsonrpc.common.json
-
Exception for JSON mapping errors when converting between JSON and Java objects.
- JsonMappingException(Object, String) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonMappingException
-
Constructs a new JsonMappingException with the specified reference and message.
- JsonMappingException(Object, String, Throwable) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonMappingException
-
Constructs a new JsonMappingException with the specified reference, message, and cause.
- JsonMappingException(String) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonMappingException
-
Constructs a new JsonMappingException with the specified message.
- JsonMappingException(String, Throwable) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonMappingException
-
Constructs a new JsonMappingException with the specified message and cause.
- JsonProcessingException - Exception in org.a2aproject.sdk.jsonrpc.common.json
-
General exception for JSON processing errors during serialization or deserialization.
- JsonProcessingException(String) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException
-
Constructs a new JsonProcessingException with the specified message.
- JsonProcessingException(String, Throwable) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException
-
Constructs a new JsonProcessingException with the specified message and cause.
- JsonProcessingException(Throwable) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.JsonProcessingException
-
Constructs a new JsonProcessingException with the specified cause.
- jsonrpc - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
The JSON-RPC protocol version.
- jsonrpc - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
The JSON-RPC protocol version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest.Builder
-
Sets the JSON-RPC protocol version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest.Builder
-
Sets the JSON-RPC version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest.Builder
-
Sets the JSON-RPC protocol version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetExtendedAgentCardRequest.Builder
-
Sets the JSON-RPC version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest.Builder
-
Sets the jsonrpc.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest.Builder
-
Sets the JSON-RPC version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest.Builder
-
Sets the jsonrpc.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest.Builder
-
Sets the jsonrpc.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest.Builder
-
Sets the JSON-RPC version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest.Builder
-
Sets the JSON-RPC protocol version.
- jsonrpc(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest.Builder
-
Sets the JSON-RPC version.
- JSONRPC_VERSION - Static variable in interface org.a2aproject.sdk.jsonrpc.common.wrappers.A2AMessage
-
The JSON-RPC protocol version string as defined by the JSON-RPC 2.0 specification.
- JsonUtil - Class in org.a2aproject.sdk.jsonrpc.common.json
-
Utility class for JSON operations.
- JsonUtil() - Constructor for class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
L
- ListTaskPushNotificationConfigsRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to list all push notification configurations for a task.
- ListTaskPushNotificationConfigsRequest(String, Object, ListTaskPushNotificationConfigsParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest
-
Constructs request with all parameters.
- ListTaskPushNotificationConfigsRequest(String, ListTaskPushNotificationConfigsParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest
-
Constructs request with ID and parameters.
- ListTaskPushNotificationConfigsRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- ListTaskPushNotificationConfigsResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response containing all push notification configurations for a task with pagination support.
- ListTaskPushNotificationConfigsResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsResponse
-
Constructs error response.
- ListTaskPushNotificationConfigsResponse(Object, ListTaskPushNotificationConfigsResult) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsResponse
-
Constructs success response.
- ListTaskPushNotificationConfigsResponse(String, Object, ListTaskPushNotificationConfigsResult, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsResponse
-
Constructs response with all parameters.
- ListTasksRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
A list tasks request.
- ListTasksRequest(Object, ListTasksParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest
-
Constructs request with ID and parameters.
- ListTasksRequest(String, Object, ListTasksParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest
-
Constructs request with all parameters.
- ListTasksRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
- ListTasksResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
The response for a list tasks request.
- ListTasksResponse(Object, ListTasksResult) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResponse
-
Constructs successful response.
- ListTasksResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResponse
-
Constructs error response.
- ListTasksResponse(String, Object, ListTasksResult, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResponse
-
Constructs response with all parameters.
- ListTasksResult - Record Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Result of a list tasks request containing matching tasks and pagination information.
- ListTasksResult(List<Task>) - Constructor for record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Constructor for results without pagination.
- ListTasksResult(List<Task>, int, int, String) - Constructor for record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Compact constructor for validation.
- ListTasksResult.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
M
- method - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
The method name to invoke.
- MethodNotFoundJsonMappingException - Exception in org.a2aproject.sdk.jsonrpc.common.json
-
Exception thrown when JSON mapping fails due to a method not found error.
- MethodNotFoundJsonMappingException(String, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.MethodNotFoundJsonMappingException
-
Constructs exception with message and request ID.
- MethodNotFoundJsonMappingException(String, Throwable, Object) - Constructor for exception org.a2aproject.sdk.jsonrpc.common.json.MethodNotFoundJsonMappingException
-
Constructs exception with message, cause, and request ID.
N
- nextPageToken() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns the value of the
nextPageTokenrecord component. - nextPageToken(String) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult.Builder
-
Sets the nextPageToken.
- NonStreamingJSONRPCRequest<T> - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Represents a non-streaming JSON-RPC request.
O
- OBJECT_MAPPER - Static variable in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Pre-configured
Gsoninstance for JSON operations. - org.a2aproject.sdk.jsonrpc.common.json - package org.a2aproject.sdk.jsonrpc.common.json
-
JSON processing exceptions for the A2A Java SDK.
- org.a2aproject.sdk.jsonrpc.common.wrappers - package org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC 2.0 protocol message wrappers for the A2A Protocol.
P
- pageSize() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns the value of the
pageSizerecord component. - pageSize(int) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult.Builder
-
Sets the pageSize.
- params - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
The method parameters.
- params(CancelTaskParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CancelTaskRequest.Builder
-
Sets the request parameters containing the task ID to cancel.
- params(DeleteTaskPushNotificationConfigParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.DeleteTaskPushNotificationConfigRequest.Builder
-
Sets the request parameters.
- params(GetTaskPushNotificationConfigParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskPushNotificationConfigRequest.Builder
-
Sets the request parameters.
- params(ListTaskPushNotificationConfigsParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTaskPushNotificationConfigsRequest.Builder
-
Sets the params.
- params(ListTasksParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksRequest.Builder
-
Sets the params.
- params(MessageSendParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest.Builder
-
Sets the message send parameters (required).
- params(MessageSendParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest.Builder
-
Sets the message send parameters.
- params(TaskIdParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest.Builder
-
Sets the request parameters.
- params(TaskPushNotificationConfig) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.CreateTaskPushNotificationConfigRequest.Builder
-
Sets the request parameters.
- params(TaskQueryParams) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.GetTaskRequest.Builder
-
Sets the request parameters.
R
- readMetadata(String) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Reads the "metadata" field from a JSON body string, if present.
- readMetadata(JsonObject) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Reads the "metadata" field from a JSON object, if present.
- result - Variable in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2AResponse
-
The result of the method invocation.
S
- SendMessageRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request for the
SendMessagemethod in the A2A Protocol. - SendMessageRequest(Object, MessageSendParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest
-
Constructs a SendMessageRequest with default JSON-RPC version.
- SendMessageRequest(String, Object, MessageSendParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageRequest
-
Constructs a SendMessageRequest with the specified JSON-RPC fields.
- SendMessageRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing
SendMessageRequestinstances with a fluent API. - SendMessageResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
The response after receiving a send message request.
- SendMessageResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageResponse
-
Constructs error response.
- SendMessageResponse(Object, EventKind) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageResponse
-
Constructs successful response.
- SendMessageResponse(String, Object, EventKind, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendMessageResponse
-
Constructs response with all parameters.
- SendStreamingMessageRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to initiate a new task with streaming event delivery.
- SendStreamingMessageRequest(Object, MessageSendParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest
-
Constructs request with ID and parameters.
- SendStreamingMessageRequest(String, Object, MessageSendParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageRequest
-
Constructs request with all parameters.
- SendStreamingMessageRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing
SendStreamingMessageRequestinstances. - SendStreamingMessageResponse - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC response for streaming message initiation requests.
- SendStreamingMessageResponse(Object, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageResponse
-
Constructs error response.
- SendStreamingMessageResponse(Object, StreamingEventKind) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageResponse
-
Constructs successful response.
- SendStreamingMessageResponse(String, Object, StreamingEventKind, A2AError) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SendStreamingMessageResponse
-
Constructs response with all parameters.
- StreamingJSONRPCRequest<T> - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Base class for JSON-RPC requests that support streaming responses in the A2A Protocol.
- SubscribeToTaskRequest - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
JSON-RPC request to subscribe to an ongoing or completed task's event stream.
- SubscribeToTaskRequest(Object, TaskIdParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest
-
Constructs request with ID and parameters.
- SubscribeToTaskRequest(String, Object, TaskIdParams) - Constructor for class org.a2aproject.sdk.jsonrpc.common.wrappers.SubscribeToTaskRequest
-
Constructs request with all parameters.
- SubscribeToTaskRequest.Builder - Class in org.a2aproject.sdk.jsonrpc.common.wrappers
-
Builder for constructing instances.
T
- tasks() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns the value of the
tasksrecord component. - tasks(List<Task>) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult.Builder
-
Sets the tasks list.
- toJson(Object) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Serializes an object to a JSON string using Gson.
- toJsonStreamingEvent(StreamingEventKind) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Serializes a streaming event using the A2A streaming wrapper format.
- toString() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns a string representation of this record class.
- totalSize() - Method in record class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult
-
Returns the value of the
totalSizerecord component. - totalSize(int) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.ListTasksResult.Builder
-
Sets the totalSize.
V
- validateAndSetJsonParameters(String, String, Object, T, boolean) - Method in class org.a2aproject.sdk.jsonrpc.common.wrappers.A2ARequest
-
Validates and sets JSON-RPC parameters.
W
- writeJsonRpcId(JsonWriter, Object) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Writes a JSON-RPC
idfield. - writeMetadata(Map<String, Object>) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Serializes a metadata map to a JSON string.
- writeMetadata(JsonWriter, Map<String, Object>) - Static method in class org.a2aproject.sdk.jsonrpc.common.json.JsonUtil
-
Writes a metadata map as a "metadata" JSON field to the given writer.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form