Interface ClientTransportProvider<T extends ClientTransport,C extends ClientTransportConfig<T>>
public interface ClientTransportProvider<T extends ClientTransport,C extends ClientTransportConfig<T>>
Client transport provider interface.
-
Method Details
-
create
T create(C clientTransportConfig, org.a2aproject.sdk.spec.AgentCard agentCard, org.a2aproject.sdk.spec.AgentInterface agentInterface) throws org.a2aproject.sdk.spec.A2AClientException Create a client transport.- Parameters:
clientTransportConfig- the client transport config to useagentInterface- the remote agent's interface- Returns:
- the client transport
- Throws:
org.a2aproject.sdk.spec.A2AClientException- if an error occurs trying to create the client
-
getTransportProtocol
String getTransportProtocol()Get the name of the client transport. -
getTransportProtocolClass
-