Skip to content

Commit 954d41d

Browse files
authored
Merge pull request #113 from fjuma/httpclient
Add the ability for the JdkA2AHttpClient to get used by default
2 parents 844949a + a5438a8 commit 954d41d

File tree

5 files changed

+6
-36
lines changed

5 files changed

+6
-36
lines changed

core/src/main/java/io/a2a/http/JdkA2AHttpClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
import java.util.concurrent.Flow;
1515
import java.util.function.Consumer;
1616

17+
import jakarta.enterprise.context.ApplicationScoped;
18+
19+
@ApplicationScoped
1720
public class JdkA2AHttpClient implements A2AHttpClient {
1821

1922
private final HttpClient httpClient;

examples/src/main/java/io/a2a/examples/helloworld/server/A2AHttpClientProducer.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

quarkus-sdk/src/test/java/io/a2a/server/apps/quarkus/TestHttpClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
import java.util.function.Consumer;
1010

1111
import jakarta.enterprise.context.Dependent;
12+
import jakarta.enterprise.inject.Alternative;
1213

1314
import io.a2a.http.A2AHttpClient;
1415
import io.a2a.http.A2AHttpResponse;
1516
import io.a2a.spec.Task;
1617
import io.a2a.util.Utils;
17-
import io.quarkus.arc.profile.IfBuildProfile;
1818

1919
@Dependent
20-
@IfBuildProfile("test")
20+
@Alternative
2121
public class TestHttpClient implements A2AHttpClient {
2222
final List<Task> tasks = Collections.synchronizedList(new ArrayList<>());
2323
volatile CountDownLatch latch;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
quarkus.arc.selected-alternatives=io.a2a.server.apps.quarkus.TestHttpClient

tck/src/main/java/io/a2a/tck/server/A2AHttpClientProducer.java

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)