blob: a3f3f46e06186c7dbf9c4ef0a24d28a9112ffe55 [file] [log] [blame]
Carmelo Cascone6a1ae712018-08-10 12:19:47 -07001load("//tools/build/bazel:osgi_java_library.bzl", "wrapped_osgi_jar")
Carmelo Cascone72893b72018-08-09 00:59:06 -07002
3BUNDLES = [
Carmelo Cascone6a1ae712018-08-10 12:19:47 -07004 "//protocols/grpc/proto:onos-protocols-grpc-proto",
Carmelo Cascone72893b72018-08-09 00:59:06 -07005 "//protocols/grpc/api:onos-protocols-grpc-api",
6 "//protocols/grpc/ctl:onos-protocols-grpc-ctl",
Carmelo Cascone6a1ae712018-08-10 12:19:47 -07007 # gRPC dependencies (with patched core)
8 ":grpc-core-repkg",
Thomas Vachuska727abd32018-08-09 16:18:11 -07009 "@runtime_grpc_stub//jar",
10 "@runtime_grpc_netty//jar",
11 "@runtime_grpc_auth//jar",
12 "@runtime_grpc_protobuf//jar",
13 "@runtime_grpc_protobuf_lite//jar",
14 "@runtime_protobuf//jar",
Carmelo Cascone6a1ae712018-08-10 12:19:47 -070015 "@com_google_api_grpc_proto_google_common_protos//jar",
16 "@com_google_errorprone_error_prone_annotations//jar",
17 "@com_google_auth_google_auth_library_credentials//jar",
18 "@io_opencensus_opencensus_api//jar",
19 "@io_opencensus_opencensus_contrib_grpc_metrics//jar",
20 "@com_google_code_gson_gson//jar",
Carmelo Cascone72893b72018-08-09 00:59:06 -070021]
22
Ray Milkey05d609a2018-08-15 10:27:58 -070023onos_app(
Carmelo Cascone72893b72018-08-09 00:59:06 -070024 app_name = "org.onosproject.protocols.grpc",
Thomas Vachuskad8e77952018-11-19 12:26:43 -080025 category = "Protocol",
Carmelo Cascone72893b72018-08-09 00:59:06 -070026 description = "Exposes APIs to operate with gRPC channels",
27 included_bundles = BUNDLES,
Ray Milkey05d609a2018-08-15 10:27:58 -070028 title = "gRPC Protocol Subsystem",
29 url = "ttp://onosproject.org",
Carmelo Cascone72893b72018-08-09 00:59:06 -070030)
Carmelo Cascone6a1ae712018-08-10 12:19:47 -070031
32wrapped_osgi_jar(
33 name = "grpc-core-repkg",
Ray Milkey05d609a2018-08-15 10:27:58 -070034 jar = "@io_grpc_grpc_java//core",
Carmelo Cascone6a1ae712018-08-10 12:19:47 -070035 visibility = ["//visibility:public"],
Ray Milkey05d609a2018-08-15 10:27:58 -070036 deps = ["@io_opencensus_opencensus_api//jar"],
Carmelo Cascone6a1ae712018-08-10 12:19:47 -070037)