xref: /aosp_15_r20/external/grpc-grpc-java/examples/BUILD.bazel (revision e07d83d3ffcef9ecfc9f7f475418ec639ff0e5fe)
1*e07d83d3SAndroid Build Coastguard Workerload("@rules_proto//proto:defs.bzl", "proto_library")
2*e07d83d3SAndroid Build Coastguard Workerload("@io_grpc_grpc_java//:java_grpc_library.bzl", "java_grpc_library")
3*e07d83d3SAndroid Build Coastguard Worker
4*e07d83d3SAndroid Build Coastguard Workerproto_library(
5*e07d83d3SAndroid Build Coastguard Worker    name = "helloworld_proto",
6*e07d83d3SAndroid Build Coastguard Worker    srcs = ["src/main/proto/helloworld.proto"],
7*e07d83d3SAndroid Build Coastguard Worker)
8*e07d83d3SAndroid Build Coastguard Worker
9*e07d83d3SAndroid Build Coastguard Workerjava_proto_library(
10*e07d83d3SAndroid Build Coastguard Worker    name = "helloworld_java_proto",
11*e07d83d3SAndroid Build Coastguard Worker    deps = [":helloworld_proto"],
12*e07d83d3SAndroid Build Coastguard Worker)
13*e07d83d3SAndroid Build Coastguard Worker
14*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library(
15*e07d83d3SAndroid Build Coastguard Worker    name = "helloworld_java_grpc",
16*e07d83d3SAndroid Build Coastguard Worker    srcs = [":helloworld_proto"],
17*e07d83d3SAndroid Build Coastguard Worker    deps = [":helloworld_java_proto"],
18*e07d83d3SAndroid Build Coastguard Worker)
19*e07d83d3SAndroid Build Coastguard Worker
20*e07d83d3SAndroid Build Coastguard Workerproto_library(
21*e07d83d3SAndroid Build Coastguard Worker    name = "hello_streaming_proto",
22*e07d83d3SAndroid Build Coastguard Worker    srcs = [
23*e07d83d3SAndroid Build Coastguard Worker        "src/main/proto/hello_streaming.proto",
24*e07d83d3SAndroid Build Coastguard Worker    ],
25*e07d83d3SAndroid Build Coastguard Worker)
26*e07d83d3SAndroid Build Coastguard Worker
27*e07d83d3SAndroid Build Coastguard Workerjava_proto_library(
28*e07d83d3SAndroid Build Coastguard Worker    name = "hello_streaming_java_proto",
29*e07d83d3SAndroid Build Coastguard Worker    deps = [":hello_streaming_proto"],
30*e07d83d3SAndroid Build Coastguard Worker)
31*e07d83d3SAndroid Build Coastguard Worker
32*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library(
33*e07d83d3SAndroid Build Coastguard Worker    name = "hello_streaming_java_grpc",
34*e07d83d3SAndroid Build Coastguard Worker    srcs = [":hello_streaming_proto"],
35*e07d83d3SAndroid Build Coastguard Worker    deps = [":hello_streaming_java_proto"],
36*e07d83d3SAndroid Build Coastguard Worker)
37*e07d83d3SAndroid Build Coastguard Worker
38*e07d83d3SAndroid Build Coastguard Workerproto_library(
39*e07d83d3SAndroid Build Coastguard Worker    name = "route_guide_proto",
40*e07d83d3SAndroid Build Coastguard Worker    srcs = ["src/main/proto/route_guide.proto"],
41*e07d83d3SAndroid Build Coastguard Worker)
42*e07d83d3SAndroid Build Coastguard Worker
43*e07d83d3SAndroid Build Coastguard Workerjava_proto_library(
44*e07d83d3SAndroid Build Coastguard Worker    name = "route_guide_java_proto",
45*e07d83d3SAndroid Build Coastguard Worker    deps = [":route_guide_proto"],
46*e07d83d3SAndroid Build Coastguard Worker)
47*e07d83d3SAndroid Build Coastguard Worker
48*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library(
49*e07d83d3SAndroid Build Coastguard Worker    name = "route_guide_java_grpc",
50*e07d83d3SAndroid Build Coastguard Worker    srcs = [":route_guide_proto"],
51*e07d83d3SAndroid Build Coastguard Worker    deps = [":route_guide_java_proto"],
52*e07d83d3SAndroid Build Coastguard Worker)
53*e07d83d3SAndroid Build Coastguard Worker
54*e07d83d3SAndroid Build Coastguard Workerproto_library(
55*e07d83d3SAndroid Build Coastguard Worker    name = "echo_proto",
56*e07d83d3SAndroid Build Coastguard Worker    srcs = ["src/main/proto/grpc/examples/echo/echo.proto"],
57*e07d83d3SAndroid Build Coastguard Worker)
58*e07d83d3SAndroid Build Coastguard Worker
59*e07d83d3SAndroid Build Coastguard Workerjava_proto_library(
60*e07d83d3SAndroid Build Coastguard Worker    name = "echo_java_proto",
61*e07d83d3SAndroid Build Coastguard Worker    deps = [":echo_proto"],
62*e07d83d3SAndroid Build Coastguard Worker)
63*e07d83d3SAndroid Build Coastguard Worker
64*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library(
65*e07d83d3SAndroid Build Coastguard Worker    name = "echo_java_grpc",
66*e07d83d3SAndroid Build Coastguard Worker    srcs = [":echo_proto"],
67*e07d83d3SAndroid Build Coastguard Worker    deps = [":echo_java_proto"],
68*e07d83d3SAndroid Build Coastguard Worker)
69*e07d83d3SAndroid Build Coastguard Worker
70*e07d83d3SAndroid Build Coastguard Workerjava_library(
71*e07d83d3SAndroid Build Coastguard Worker    name = "examples",
72*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
73*e07d83d3SAndroid Build Coastguard Worker    srcs = glob(
74*e07d83d3SAndroid Build Coastguard Worker        ["src/main/java/**/*.java"],
75*e07d83d3SAndroid Build Coastguard Worker    ),
76*e07d83d3SAndroid Build Coastguard Worker    resources = glob(
77*e07d83d3SAndroid Build Coastguard Worker        ["src/main/resources/**"],
78*e07d83d3SAndroid Build Coastguard Worker    ),
79*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
80*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//netty",
81*e07d83d3SAndroid Build Coastguard Worker    ],
82*e07d83d3SAndroid Build Coastguard Worker    deps = [
83*e07d83d3SAndroid Build Coastguard Worker        ":_health_java_grpc",
84*e07d83d3SAndroid Build Coastguard Worker        ":echo_java_grpc",
85*e07d83d3SAndroid Build Coastguard Worker        ":echo_java_proto",
86*e07d83d3SAndroid Build Coastguard Worker        ":hello_streaming_java_grpc",
87*e07d83d3SAndroid Build Coastguard Worker        ":hello_streaming_java_proto",
88*e07d83d3SAndroid Build Coastguard Worker        ":helloworld_java_grpc",
89*e07d83d3SAndroid Build Coastguard Worker        ":helloworld_java_proto",
90*e07d83d3SAndroid Build Coastguard Worker        ":route_guide_java_grpc",
91*e07d83d3SAndroid Build Coastguard Worker        ":route_guide_java_proto",
92*e07d83d3SAndroid Build Coastguard Worker        "@com_google_protobuf//:protobuf_java",
93*e07d83d3SAndroid Build Coastguard Worker        "@com_google_protobuf//:protobuf_java_util",
94*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//api",
95*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//context",
96*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//protobuf",
97*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//services:health",
98*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//services:healthlb",
99*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_java//stub",
100*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_proto//:health_proto",
101*e07d83d3SAndroid Build Coastguard Worker        "@io_grpc_grpc_proto//:health_java_proto",
102*e07d83d3SAndroid Build Coastguard Worker        "@maven//:com_google_api_grpc_proto_google_common_protos",
103*e07d83d3SAndroid Build Coastguard Worker        "@maven//:com_google_code_findbugs_jsr305",
104*e07d83d3SAndroid Build Coastguard Worker        "@maven//:com_google_code_gson_gson",
105*e07d83d3SAndroid Build Coastguard Worker        "@maven//:com_google_guava_guava",
106*e07d83d3SAndroid Build Coastguard Worker    ],
107*e07d83d3SAndroid Build Coastguard Worker)
108*e07d83d3SAndroid Build Coastguard Worker
109*e07d83d3SAndroid Build Coastguard Workerjava_binary(
110*e07d83d3SAndroid Build Coastguard Worker    name = "hello-world-client",
111*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
112*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.helloworld.HelloWorldClient",
113*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
114*e07d83d3SAndroid Build Coastguard Worker        ":examples",
115*e07d83d3SAndroid Build Coastguard Worker    ],
116*e07d83d3SAndroid Build Coastguard Worker)
117*e07d83d3SAndroid Build Coastguard Worker
118*e07d83d3SAndroid Build Coastguard Workerjava_binary(
119*e07d83d3SAndroid Build Coastguard Worker    name = "hello-world-server",
120*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
121*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.helloworld.HelloWorldServer",
122*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
123*e07d83d3SAndroid Build Coastguard Worker        ":examples",
124*e07d83d3SAndroid Build Coastguard Worker    ],
125*e07d83d3SAndroid Build Coastguard Worker)
126*e07d83d3SAndroid Build Coastguard Worker
127*e07d83d3SAndroid Build Coastguard Workerjava_binary(
128*e07d83d3SAndroid Build Coastguard Worker    name = "route-guide-client",
129*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
130*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.routeguide.RouteGuideClient",
131*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
132*e07d83d3SAndroid Build Coastguard Worker        ":examples",
133*e07d83d3SAndroid Build Coastguard Worker    ],
134*e07d83d3SAndroid Build Coastguard Worker)
135*e07d83d3SAndroid Build Coastguard Worker
136*e07d83d3SAndroid Build Coastguard Workerjava_binary(
137*e07d83d3SAndroid Build Coastguard Worker    name = "route-guide-server",
138*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
139*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.routeguide.RouteGuideServer",
140*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
141*e07d83d3SAndroid Build Coastguard Worker        ":examples",
142*e07d83d3SAndroid Build Coastguard Worker    ],
143*e07d83d3SAndroid Build Coastguard Worker)
144*e07d83d3SAndroid Build Coastguard Worker
145*e07d83d3SAndroid Build Coastguard Workerjava_binary(
146*e07d83d3SAndroid Build Coastguard Worker    name = "manual-flow-control-client",
147*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
148*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.manualflowcontrol.ManualFlowControlClient",
149*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
150*e07d83d3SAndroid Build Coastguard Worker        ":examples",
151*e07d83d3SAndroid Build Coastguard Worker    ],
152*e07d83d3SAndroid Build Coastguard Worker)
153*e07d83d3SAndroid Build Coastguard Worker
154*e07d83d3SAndroid Build Coastguard Workerjava_binary(
155*e07d83d3SAndroid Build Coastguard Worker    name = "manual-flow-control-server",
156*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
157*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.manualflowcontrol.ManualFlowControlServer",
158*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
159*e07d83d3SAndroid Build Coastguard Worker        ":examples",
160*e07d83d3SAndroid Build Coastguard Worker    ],
161*e07d83d3SAndroid Build Coastguard Worker)
162*e07d83d3SAndroid Build Coastguard Worker
163*e07d83d3SAndroid Build Coastguard Workerjava_binary(
164*e07d83d3SAndroid Build Coastguard Worker    name = "load-balance-client",
165*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
166*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.loadbalance.LoadBalanceClient",
167*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
168*e07d83d3SAndroid Build Coastguard Worker        ":examples",
169*e07d83d3SAndroid Build Coastguard Worker    ],
170*e07d83d3SAndroid Build Coastguard Worker)
171*e07d83d3SAndroid Build Coastguard Worker
172*e07d83d3SAndroid Build Coastguard Workerjava_binary(
173*e07d83d3SAndroid Build Coastguard Worker    name = "load-balance-server",
174*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
175*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.loadbalance.LoadBalanceServer",
176*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
177*e07d83d3SAndroid Build Coastguard Worker        ":examples",
178*e07d83d3SAndroid Build Coastguard Worker    ],
179*e07d83d3SAndroid Build Coastguard Worker)
180*e07d83d3SAndroid Build Coastguard Worker
181*e07d83d3SAndroid Build Coastguard Workerjava_binary(
182*e07d83d3SAndroid Build Coastguard Worker    name = "custom-load-balance-client",
183*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
184*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.customloadbalance.CustomLoadBalanceClient",
185*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
186*e07d83d3SAndroid Build Coastguard Worker        ":examples",
187*e07d83d3SAndroid Build Coastguard Worker    ],
188*e07d83d3SAndroid Build Coastguard Worker)
189*e07d83d3SAndroid Build Coastguard Worker
190*e07d83d3SAndroid Build Coastguard Workerjava_binary(
191*e07d83d3SAndroid Build Coastguard Worker    name = "name-resolve-client",
192*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
193*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.nameresolve.NameResolveClient",
194*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
195*e07d83d3SAndroid Build Coastguard Worker        ":examples",
196*e07d83d3SAndroid Build Coastguard Worker    ],
197*e07d83d3SAndroid Build Coastguard Worker)
198*e07d83d3SAndroid Build Coastguard Worker
199*e07d83d3SAndroid Build Coastguard Workerjava_binary(
200*e07d83d3SAndroid Build Coastguard Worker    name = "name-resolve-server",
201*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
202*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.nameresolve.NameResolveServer",
203*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
204*e07d83d3SAndroid Build Coastguard Worker        ":examples",
205*e07d83d3SAndroid Build Coastguard Worker    ],
206*e07d83d3SAndroid Build Coastguard Worker)
207*e07d83d3SAndroid Build Coastguard Worker
208*e07d83d3SAndroid Build Coastguard Workerjava_binary(
209*e07d83d3SAndroid Build Coastguard Worker    name = "deadline-server",
210*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
211*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.deadline.DeadlineServer",
212*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
213*e07d83d3SAndroid Build Coastguard Worker        ":examples",
214*e07d83d3SAndroid Build Coastguard Worker    ],
215*e07d83d3SAndroid Build Coastguard Worker)
216*e07d83d3SAndroid Build Coastguard Worker
217*e07d83d3SAndroid Build Coastguard Workerjava_binary(
218*e07d83d3SAndroid Build Coastguard Worker    name = "deadline-client",
219*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
220*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.deadline.DeadlineClient",
221*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
222*e07d83d3SAndroid Build Coastguard Worker        ":examples",
223*e07d83d3SAndroid Build Coastguard Worker    ],
224*e07d83d3SAndroid Build Coastguard Worker)
225*e07d83d3SAndroid Build Coastguard Worker
226*e07d83d3SAndroid Build Coastguard Workerjava_binary(
227*e07d83d3SAndroid Build Coastguard Worker    name = "healthservice-server",
228*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
229*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.healthservice.HealthServiceServer",
230*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
231*e07d83d3SAndroid Build Coastguard Worker        ":examples",
232*e07d83d3SAndroid Build Coastguard Worker    ],
233*e07d83d3SAndroid Build Coastguard Worker)
234*e07d83d3SAndroid Build Coastguard Worker
235*e07d83d3SAndroid Build Coastguard Workerjava_binary(
236*e07d83d3SAndroid Build Coastguard Worker    name = "healthservice-client",
237*e07d83d3SAndroid Build Coastguard Worker    testonly = 1,
238*e07d83d3SAndroid Build Coastguard Worker    main_class = "io.grpc.examples.healthservice.HealthServiceClient",
239*e07d83d3SAndroid Build Coastguard Worker    runtime_deps = [
240*e07d83d3SAndroid Build Coastguard Worker        ":examples",
241*e07d83d3SAndroid Build Coastguard Worker    ],
242*e07d83d3SAndroid Build Coastguard Worker)
243*e07d83d3SAndroid Build Coastguard Worker
244*e07d83d3SAndroid Build Coastguard Workerjava_grpc_library(
245*e07d83d3SAndroid Build Coastguard Worker    name = "_health_java_grpc",
246*e07d83d3SAndroid Build Coastguard Worker    srcs = ["@io_grpc_grpc_proto//:health_proto"],
247*e07d83d3SAndroid Build Coastguard Worker    visibility = ["//visibility:private"],
248*e07d83d3SAndroid Build Coastguard Worker    deps = ["@io_grpc_grpc_proto//:health_java_proto"],
249*e07d83d3SAndroid Build Coastguard Worker)
250*e07d83d3SAndroid Build Coastguard Worker
251