blob: 53c351f8e38750915e572ddcd9cc3ddf31c99525 [file] [log] [blame]
Carmelo Cascone72893b72018-08-09 00:59:06 -07001
2BUNDLES = [
3 "//protocols/grpc/proto:dummy_java_grpc",
4 "//protocols/grpc/proto:dummy_java_proto",
5 "//protocols/grpc/api:onos-protocols-grpc-api",
6 "//protocols/grpc/ctl:onos-protocols-grpc-ctl",
7 # gRPC dependencies
8 "@io_grpc_grpc_java//core",
9 "@io_grpc_grpc_java//stub",
10 "@io_grpc_grpc_java//netty",
11 "@io_grpc_grpc_java//auth",
12 "@io_grpc_grpc_java//protobuf",
13 "@io_grpc_grpc_java//protobuf-lite",
14 "@com_google_protobuf//:protobuf_java",
15 # Lazily adding all netty-related packages.
16 # Some of them might not be necessary.
17 "@io_netty_netty//jar",
18 "@io_netty_netty_buffer//jar",
19 "@io_netty_netty_codec//jar",
20 "@io_netty_netty_codec_http//jar",
21 "@io_netty_netty_codec_http2//jar",
22 "@io_netty_netty_common//jar",
23 "@io_netty_netty_handler//jar",
24 "@io_netty_netty_transport//jar",
25 "@io_netty_netty_transport_native_epoll//jar",
26 "@io_netty_netty_resolver//jar",
27]
28
29onos_app (
30 app_name = "org.onosproject.protocols.grpc",
31 title = "RPC Protocol Subsystem",
32 category = "rotocol",
33 url = "ttp://onosproject.org",
34 description = "Exposes APIs to operate with gRPC channels",
35 included_bundles = BUNDLES,
36)