Skip to content

Commit 313ba4e

Browse files
committed
feat: Add pluggable A2AHttpClient with Vert.x implementation (a2aproject#584)
Introduce ServiceLoader-based A2AHttpClient client architecture with two implementations: - JDK HttpClient (core, always available) - Vert.x WebClient (optional, high-performance) Changes: - Create http-client-vertx module for Vert.x implementation - Add ServiceLoader infrastructure (A2AHttpClientFactory, providers) - Update dependent modules to use Vert.x client by default - Add comprehensive tests and usage examples Users can choose implementation via Maven dependencies. Priority-based selection: Vert.x (100) > JDK (0). Fixes a2aproject#583 🦕 Signed-off-by: Emmanuel Hugonnet <ehugonne@redhat.com>
1 parent 0c48f72 commit 313ba4e

File tree

44 files changed

+3106
-57
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+3106
-57
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,16 @@ nb-configuration.xml
4141

4242
# Plugin directory
4343
/.quarkus/cli/plugins/
44+
4445
# TLS Certificates
4546
.certs/
47+
48+
#Apache NetBeans
4649
nbproject/
50+
nbactions.xml
4751

4852
# Private Claude config
53+
.bob
4954
.claude/
5055
.serena/
5156
claudedocs

0 commit comments

Comments
 (0)