Class RestTransportProvider
java.lang.Object
org.a2aproject.sdk.client.transport.rest.RestTransportProvider
- All Implemented Interfaces:
ClientTransportProvider<RestTransport, RestTransportConfig>
public class RestTransportProvider
extends Object
implements ClientTransportProvider<RestTransport, RestTransportConfig>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(RestTransportConfig clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Create a client transport.Get the name of the client transport.
-
Constructor Details
-
RestTransportProvider
public RestTransportProvider()
-
-
Method Details
-
getTransportProtocol
Description copied from interface:ClientTransportProviderGet the name of the client transport.- Specified by:
getTransportProtocolin interfaceClientTransportProvider<RestTransport, RestTransportConfig>
-
create
public RestTransport create(RestTransportConfig clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) throws A2AClientException Description copied from interface:ClientTransportProviderCreate a client transport.- Specified by:
createin interfaceClientTransportProvider<RestTransport, RestTransportConfig>- Parameters:
clientTransportConfig- the client transport config to useagentInterface- the remote agent's interface- Returns:
- the client transport
- Throws:
A2AClientException- if an error occurs trying to create the client
-
getTransportProtocolClass
- Specified by:
getTransportProtocolClassin interfaceClientTransportProvider<RestTransport, RestTransportConfig>
-