Interface ClientTransportProvider<T extends ClientTransport, C extends ClientTransportConfig<T>>
- All Known Implementing Classes:
GrpcTransportProvider, JSONRPCTransportProvider, RestTransportProvider
public interface ClientTransportProvider<T extends ClientTransport, C extends ClientTransportConfig<T>>
Client transport provider interface.
-
Method Summary
Modifier and TypeMethodDescriptioncreate(C clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) Create a client transport.Get the name of the client transport.
-
Method Details
-
create
T create(C clientTransportConfig, AgentCard agentCard, AgentInterface agentInterface) throws A2AClientException Create a client transport.- 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
-
getTransportProtocol
String getTransportProtocol()Get the name of the client transport. -
getTransportProtocolClass
-