| BUNDLES = [ |
| "//protocols/grpc/api:onos-protocols-grpc-api", |
| "//protocols/grpc/ctl:onos-protocols-grpc-ctl", |
| "//protocols/grpc/utils:onos-protocols-grpc-utils", |
| # gRPC dependencies (with patched core) |
| "//lib:io_grpc_grpc_core_context", |
| "//lib:io_grpc_grpc_stub", |
| "//lib:io_grpc_grpc_netty", |
| "//lib:io_grpc_grpc_auth", |
| "//lib:io_grpc_grpc_protobuf", |
| "//lib:io_grpc_grpc_protobuf_lite", |
| "//lib:com_google_protobuf_protobuf_java", |
| "@com_google_api_grpc_proto_google_common_protos//jar", |
| "@com_google_errorprone_error_prone_annotations//jar", |
| "@com_google_auth_google_auth_library_credentials//jar", |
| "@io_opencensus_opencensus_api//jar", |
| "@io_opencensus_opencensus_contrib_grpc_metrics//jar", |
| "@com_google_code_gson_gson//jar", |
| ] |
| |
| onos_app( |
| app_name = "org.onosproject.protocols.grpc", |
| category = "Protocol", |
| description = "Exposes APIs to operate with gRPC channels", |
| included_bundles = BUNDLES, |
| title = "gRPC Protocol Subsystem", |
| url = "ttp://onosproject.org", |
| ) |