Skip to content

Commit 4d4ab99

Browse files
committed
Split out a spec-grpc module
1 parent 6b01d4c commit 4d4ab99

File tree

111 files changed

+487
-328
lines changed

Some content is hidden

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

111 files changed

+487
-328
lines changed

client/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424
</dependency>
2525
<dependency>
2626
<groupId>${project.groupId}</groupId>
27-
<artifactId>a2a-java-sdk-transport-grpc</artifactId>
27+
<artifactId>a2a-java-sdk-spec</artifactId>
2828
<version>${project.version}</version>
2929
</dependency>
3030
<dependency>
3131
<groupId>${project.groupId}</groupId>
32-
<artifactId>a2a-java-sdk-spec</artifactId>
32+
<artifactId>a2a-java-sdk-spec-grpc</artifactId>
3333
<version>${project.version}</version>
3434
</dependency>
3535

pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,10 +279,11 @@
279279
<module>client</module>
280280
<module>common</module>
281281
<module>examples/helloworld</module>
282-
<module>sdk-server-common</module>
283-
<module>spec</module>
284282
<module>reference/grpc</module>
285283
<module>reference/jsonrpc</module>
284+
<module>sdk-server-common</module>
285+
<module>spec</module>
286+
<module>spec-grpc</module>
286287
<module>tck</module>
287288
<module>tests/server-common</module>
288289
<module>transport/jsonrpc</module>

reference/grpc/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<relativePath>../../pom.xml</relativePath>
1111
</parent>
1212

13-
<artifactId>reference-grpc</artifactId>
13+
<artifactId>a2a-java-sdk-reference-grpc</artifactId>
1414
<name>Java A2A gRPC Reference Server</name>
1515
<description>Java SDK for the Agent2Agent Protocol (A2A) - A2A gRPC Reference Server (based on Quarkus)</description>
1616

reference/grpc/src/main/java/io/a2a/server/grpc/quarkus/QuarkusGrpcHandler.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
package io.a2a.server.grpc.quarkus;
22

3-
import jakarta.enterprise.inject.Instance;
43
import jakarta.inject.Inject;
54

6-
import io.a2a.grpc.SendMessageRequest;
7-
import io.a2a.grpc.SendMessageResponse;
8-
import io.a2a.grpc.StreamResponse;
9-
import io.a2a.grpc.Task;
10-
import io.a2a.grpc.TaskState;
11-
import io.a2a.grpc.TaskStatus;
12-
import io.a2a.grpc.TaskStatusUpdateEvent;
135
import io.a2a.server.PublicAgentCard;
14-
import io.a2a.server.requesthandlers.GrpcHandler;
6+
import io.a2a.grpc.handler.GrpcHandler;
157
import io.a2a.server.requesthandlers.RequestHandler;
168
import io.a2a.spec.AgentCard;
17-
import io.grpc.stub.StreamObserver;
189
import io.quarkus.grpc.GrpcService;
1910

2011
@GrpcService

reference/grpc/src/main/resources/application.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ quarkus.grpc.clients.a2-a-service.host=localhost
22
quarkus.grpc.clients.a2-a-service.port=9001
33

44
# The GrpcHandler @ApplicationScoped annotation is not compatible with Quarkus
5-
quarkus.arc.exclude-types=io.a2a.server.requesthandlers.GrpcHandler
5+
quarkus.arc.exclude-types=io.a2a.grpc.handler.GrpcHandler

reference/grpc/src/test/java/io/a2a/server/grpc/quarkus/A2ATestResource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import jakarta.ws.rs.core.Response;
2020

2121
import io.a2a.server.apps.common.TestUtilsBean;
22-
import io.a2a.server.requesthandlers.GrpcHandler;
22+
import io.a2a.grpc.handler.GrpcHandler;
2323
import io.a2a.spec.PushNotificationConfig;
2424
import io.a2a.spec.Task;
2525
import io.a2a.spec.TaskArtifactUpdateEvent;

reference/jsonrpc/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414

1515
<packaging>jar</packaging>
1616

17-
<name>Java A2A Reference Server</name>
18-
<description>Java SDK for the Agent2Agent Protocol (A2A) - A2A Reference Server (based on Quarkus)</description>
17+
<name>Java A2A JSONRPC Reference Server</name>
18+
<description>Java SDK for the Agent2Agent Protocol (A2A) - A2A JSONRPC Reference Server (based on Quarkus)</description>
1919

2020
<dependencies>
2121
<dependency>
2222
<groupId>${project.groupId}</groupId>
23-
<artifactId>a2a-java-sdk-spec</artifactId>
23+
<artifactId>a2a-java-sdk-transport-jsonrpc</artifactId>
2424
<version>${project.version}</version>
2525
</dependency>
2626
<dependency>

reference/jsonrpc/src/main/java/io/a2a/server/apps/quarkus/A2AServerRoutes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
import com.fasterxml.jackson.core.JsonProcessingException;
2121
import com.fasterxml.jackson.core.io.JsonEOFException;
2222
import com.fasterxml.jackson.databind.JsonNode;
23+
import io.a2a.jsonrpc.handler.JSONRPCHandler;
2324
import io.a2a.server.ExtendedAgentCard;
2425
import io.a2a.server.ServerCallContext;
2526
import io.a2a.server.auth.UnauthenticatedUser;
2627
import io.a2a.server.auth.User;
27-
import io.a2a.server.requesthandlers.JSONRPCHandler;
2828
import io.a2a.server.util.async.Internal;
2929
import io.a2a.spec.AgentCard;
3030
import io.a2a.spec.CancelTaskRequest;

reference/jsonrpc/src/test/java/io/a2a/server/apps/quarkus/QuarkusA2AServerTest.java renamed to reference/jsonrpc/src/test/java/io/a2a/server/apps/quarkus/QuarkusA2AJSONRPCTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import io.quarkus.test.junit.QuarkusTest;
55

66
@QuarkusTest
7-
public class QuarkusA2AServerTest extends AbstractA2AServerTest {
7+
public class QuarkusA2AJSONRPCTest extends AbstractA2AServerTest {
88

9-
public QuarkusA2AServerTest() {
9+
public QuarkusA2AJSONRPCTest() {
1010
super(8081);
1111
}
1212
}

sdk-server-common/pom.xml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,6 @@
2727
<artifactId>a2a-java-sdk-client</artifactId>
2828
<version>${project.version}</version>
2929
</dependency>
30-
<dependency>
31-
<groupId>${project.groupId}</groupId>
32-
<artifactId>a2a-java-sdk-transport-grpc</artifactId>
33-
<version>${project.version}</version>
34-
</dependency>
3530
<dependency>
3631
<groupId>com.fasterxml.jackson.core</groupId>
3732
<artifactId>jackson-databind</artifactId>
@@ -99,11 +94,22 @@
9994
<artifactId>logback-classic</artifactId>
10095
<scope>test</scope>
10196
</dependency>
102-
<dependency>
103-
<groupId>io.grpc</groupId>
104-
<artifactId>grpc-testing</artifactId>
105-
<scope>test</scope>
106-
</dependency>
10797
</dependencies>
10898

99+
<build>
100+
<plugins>
101+
<plugin>
102+
<groupId>org.apache.maven.plugins</groupId>
103+
<artifactId>maven-jar-plugin</artifactId>
104+
<executions>
105+
<execution>
106+
<goals>
107+
<goal>test-jar</goal>
108+
</goals>
109+
</execution>
110+
</executions>
111+
</plugin>
112+
</plugins>
113+
</build>
114+
109115
</project>

0 commit comments

Comments
 (0)