Class QuarkusRestTransportMetadata

java.lang.Object
org.a2aproject.sdk.server.rest.quarkus.QuarkusRestTransportMetadata
All Implemented Interfaces:
TransportMetadata

public class QuarkusRestTransportMetadata extends Object implements TransportMetadata
Transport metadata implementation for Quarkus REST.

This class provides transport protocol identification for the Quarkus REST reference implementation. It reports TransportProtocol.HTTP_JSON as the transport protocol, indicating that this implementation uses HTTP with JSON payloads for the A2A protocol.

The transport metadata is used by the framework for:

  • Logging and monitoring (identifying which transport handled a request)
  • Protocol negotiation and version compatibility checks
  • Metrics and telemetry (transport-specific performance tracking)
See Also:
  • Constructor Details

    • QuarkusRestTransportMetadata

      public QuarkusRestTransportMetadata()
  • Method Details

    • getTransportProtocol

      public String getTransportProtocol()
      Returns the transport protocol identifier.
      Specified by:
      getTransportProtocol in interface TransportMetadata
      Returns:
      "http+json" indicating HTTP transport with JSON encoding