Package org.a2aproject.sdk.client.http
Class JdkA2AHttpClientProvider
java.lang.Object
org.a2aproject.sdk.client.http.JdkA2AHttpClientProvider
- All Implemented Interfaces:
A2AHttpClientProvider
Service provider for
JdkA2AHttpClient.
This provider has the lowest priority (0) and serves as the fallback implementation when no other providers are available. The JDK HTTP client is always available as it uses only standard Java libraries.
-
Constructor Details
-
JdkA2AHttpClientProvider
public JdkA2AHttpClientProvider()
-
-
Method Details
-
create
Description copied from interface:A2AHttpClientProviderCreates a new instance of an A2AHttpClient.- Specified by:
createin interfaceA2AHttpClientProvider- Returns:
- a new A2AHttpClient instance
-
priority
public int priority()Description copied from interface:A2AHttpClientProviderReturns the priority of this provider. Higher priority providers are preferred over lower priority ones.Default priorities:
- JdkA2AHttpClient: 0 (fallback)
- VertxA2AHttpClient: 100 (preferred when available)
- Specified by:
priorityin interfaceA2AHttpClientProvider- Returns:
- the priority value (higher is better)
-
name
Description copied from interface:A2AHttpClientProviderReturns the name of this provider for logging and debugging purposes.- Specified by:
namein interfaceA2AHttpClientProvider- Returns:
- the provider name
-