Class JSONRPCTransportProvider

java.lang.Object
org.a2aproject.sdk.client.transport.jsonrpc.JSONRPCTransportProvider
All Implemented Interfaces:
org.a2aproject.sdk.client.transport.spi.ClientTransportProvider<JSONRPCTransport,JSONRPCTransportConfig>

public class JSONRPCTransportProvider extends Object implements org.a2aproject.sdk.client.transport.spi.ClientTransportProvider<JSONRPCTransport,JSONRPCTransportConfig>
  • Constructor Details

    • JSONRPCTransportProvider

      public JSONRPCTransportProvider()
  • Method Details

    • create

      public JSONRPCTransport create(@Nullable JSONRPCTransportConfig clientTransportConfig, org.a2aproject.sdk.spec.AgentCard agentCard, org.a2aproject.sdk.spec.AgentInterface agentInterface) throws org.a2aproject.sdk.spec.A2AClientException
      Specified by:
      create in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider<JSONRPCTransport,JSONRPCTransportConfig>
      Throws:
      org.a2aproject.sdk.spec.A2AClientException
    • getTransportProtocol

      public String getTransportProtocol()
      Specified by:
      getTransportProtocol in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider<JSONRPCTransport,JSONRPCTransportConfig>
    • getTransportProtocolClass

      public Class<JSONRPCTransport> getTransportProtocolClass()
      Specified by:
      getTransportProtocolClass in interface org.a2aproject.sdk.client.transport.spi.ClientTransportProvider<JSONRPCTransport,JSONRPCTransportConfig>