aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorYang Song <songy23@users.noreply.github.com>2018-03-20 10:44:54 -0700
committerGitHub <noreply@github.com>2018-03-20 10:44:54 -0700
commit751ea3cd4a3a3c05bc93c90c7bc319aa2a94d7c5 (patch)
treeeb4721e2bae735970d135f79c7b1ae53ac592b72 /examples
parent7d9562e77745bf49b03ec07bbb315bba856f16c3 (diff)
downloadopencensus-java-751ea3cd4a3a3c05bc93c90c7bc319aa2a94d7c5.tar.gz
Add bazel build for gRPC Hello World example. (#1052)
Diffstat (limited to 'examples')
-rw-r--r--examples/BUILD.bazel92
-rw-r--r--examples/README.md5
-rw-r--r--examples/WORKSPACE66
-rw-r--r--examples/opencensus_workspace.bzl1318
4 files changed, 1431 insertions, 50 deletions
diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel
index 6245c0a3..c2d36520 100644
--- a/examples/BUILD.bazel
+++ b/examples/BUILD.bazel
@@ -1,23 +1,93 @@
load("//:opencensus_workspace.bzl", "opencensus_java_libraries")
+load("@grpc_java//:java_grpc_library.bzl", "java_grpc_library")
+
opencensus_java_libraries()
+proto_library(
+ name = "helloworld_proto",
+ srcs = ["src/main/proto/helloworld.proto"],
+)
+
+java_proto_library(
+ name = "helloworld_java_proto",
+ deps = [":helloworld_proto"],
+)
+
+java_grpc_library(
+ name = "helloworld_java_grpc",
+ srcs = [":helloworld_proto"],
+ deps = [":helloworld_java_proto"],
+)
+
java_library(
name = "opencensus_examples",
srcs = glob(
["src/main/java/**/*.java"],
- exclude = ["src/main/java/io/opencensus/examples/grpc/**/*.java"],
),
deps = [
+ ":helloworld_java_grpc",
+ ":helloworld_java_proto",
+ "@com_google_guava_guava//jar",
+ "@com_google_code_findbugs_jsr305//jar",
"@io_opencensus_opencensus_api//jar",
+ "@io_opencensus_opencensus_contrib_grpc_metrics//jar",
"@io_opencensus_opencensus_contrib_zpages//jar",
+ "@io_opencensus_opencensus_exporter_stats_prometheus//jar",
+ "@io_opencensus_opencensus_exporter_stats_stackdriver//jar",
"@io_opencensus_opencensus_exporter_trace_logging//jar",
+ "@io_opencensus_opencensus_exporter_trace_stackdriver//jar",
+ "@io_grpc_grpc_core//jar",
+ "@io_grpc_grpc_netty//jar",
+ "@io_grpc_grpc_protobuf//jar",
+ "@io_grpc_grpc_stub//jar",
+ "@io_prometheus_simpleclient//jar",
+ "@io_prometheus_simpleclient_httpserver//jar",
],
runtime_deps = [
- "@com_google_guava_guava//jar",
+ "@com_google_api_api_common//jar",
+ "@com_google_api_gax//jar",
+ "@com_google_api_gax_grpc//jar",
+ "@com_google_api_grpc_proto_google_cloud_trace_v1//jar",
+ "@com_google_api_grpc_proto_google_cloud_trace_v2//jar",
+ "@com_google_api_grpc_proto_google_iam_v1//jar",
+ "@com_google_api_grpc_proto_google_cloud_monitoring_v3//jar",
+ "@com_google_api_grpc_proto_google_common_protos//jar",
+ "@com_google_auth_google_auth_library_credentials//jar",
+ "@com_google_auth_google_auth_library_oauth2_http//jar",
+ "@com_google_cloud_google_cloud_core//jar",
+ "@com_google_cloud_google_cloud_core_grpc//jar",
+ "@com_google_cloud_google_cloud_monitoring//jar",
+ "@com_google_cloud_google_cloud_trace//jar",
+ "@com_google_http_client_google_http_client//jar",
+ "@com_google_http_client_google_http_client_jackson2//jar",
+ "@com_google_instrumentation_instrumentation_api//jar",
+ "@com_google_protobuf_protobuf_java//jar",
+ "@com_google_protobuf_protobuf_java_util//jar",
+ "@commons_codec_commons_codec//jar",
+ "@commons_logging_commons_logging//jar",
+
+ "@com_fasterxml_jackson_core_jackson_core//jar",
"@com_lmax_disruptor//jar",
"@io_grpc_grpc_context//jar",
+ "@io_grpc_grpc_auth//jar",
+ "@io_grpc_grpc_protobuf_lite//jar",
+ "@io_netty_netty_buffer//jar",
+ "@io_netty_netty_common//jar",
+ "@io_netty_netty_codec//jar",
+ "@io_netty_netty_codec_socks//jar",
+ "@io_netty_netty_codec_http//jar",
+ "@io_netty_netty_codec_http2//jar",
+ "@io_netty_netty_handler//jar",
+ "@io_netty_netty_handler_proxy//jar",
+ "@io_netty_netty_resolver//jar",
+ "@io_netty_netty_tcnative_boringssl_static//jar",
+ "@io_netty_netty_transport//jar",
"@io_opencensus_opencensus_impl//jar",
"@io_opencensus_opencensus_impl_core//jar",
+ "@joda_time_joda_time//jar",
+ "@org_apache_httpcomponents_httpclient//jar",
+ "@org_apache_httpcomponents_httpcore//jar",
+ "@org_threeten_threetenbp//jar",
],
)
@@ -67,4 +137,20 @@ java_binary(
runtime_deps = [
":opencensus_examples",
],
-) \ No newline at end of file
+)
+
+java_binary(
+ name = "HelloWorldClient",
+ main_class = "io.opencensus.examples.grpc.helloworld.HelloWorldClient",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
+
+java_binary(
+ name = "HelloWorldServer",
+ main_class = "io.opencensus.examples.grpc.helloworld.HelloWorldServer",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
diff --git a/examples/README.md b/examples/README.md
index 62324f20..5b0a7ce6 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -107,4 +107,7 @@ $ ./target/appassembler/bin/HelloWorldClient user host serverPort cloudProjectId
```
### Bazel
-TODO \ No newline at end of file
+```
+$ ./bazel-bin/HelloWorldServer serverPort cloudProjectId zPagePort prometheusPort
+$ ./bazel-bin/HelloWorldClient user host serverPort cloudProjectId zPagePort
+```
diff --git a/examples/WORKSPACE b/examples/WORKSPACE
index fba9c9c5..15e9158c 100644
--- a/examples/WORKSPACE
+++ b/examples/WORKSPACE
@@ -1,5 +1,71 @@
workspace(name = "opencensus_examples")
+git_repository(
+ name = "grpc_java",
+ remote = "https://github.com/grpc/grpc-java.git",
+ tag = "v1.9.0",
+)
+
load("//:opencensus_workspace.bzl", "opencensus_maven_jars")
+load("@grpc_java//:repositories.bzl", "grpc_java_repositories")
opencensus_maven_jars()
+grpc_java_repositories(
+ # Omit to avoid conflicts.
+
+ # TODO(songya): Remove this one after gRPC v1.10.0.
+ omit_com_google_instrumentation_api=True,
+
+ # TODO(songya): Uncomment this one after gRPC v1.10.0.
+ # omit_com_google_auth_google_auth_library_credentials=True,
+
+ omit_com_google_api_grpc_google_common_protos=True,
+ omit_com_google_code_findbugs_jsr305=True,
+ omit_com_google_code_gson=True,
+ omit_com_google_errorprone_error_prone_annotations=True,
+ omit_com_google_guava=True,
+ omit_com_google_protobuf=True,
+ omit_com_google_protobuf_java=True,
+ omit_com_google_protobuf_nano_protobuf_javanano=True,
+ omit_com_google_truth_truth=True,
+ omit_com_squareup_okhttp=True,
+ omit_com_squareup_okio=True,
+
+ # Import netty dependencies.
+ omit_io_netty_buffer=False,
+ omit_io_netty_common=False,
+ omit_io_netty_transport=False,
+ omit_io_netty_codec=False,
+ omit_io_netty_codec_socks=False,
+ omit_io_netty_codec_http=False,
+ omit_io_netty_handler=False,
+ omit_io_netty_resolver=False,
+
+ # These 3 netty dependencies have already been included in opencensus_workspace.bzl
+ omit_io_netty_handler_proxy=True,
+ omit_io_netty_codec_http2=True,
+ omit_io_netty_tcnative_boringssl_static=True,
+
+ omit_io_opencensus_api=True,
+ omit_io_opencensus_grpc_metrics=True,
+ omit_junit_junit=True
+)
+
+# proto_library, cc_proto_library, and java_proto_library rules implicitly
+# depend on @com_google_protobuf for protoc and proto runtimes.
+# This statement defines the @com_google_protobuf repo.
+http_archive(
+ name = "com_google_protobuf",
+ sha256 = "1f8b9b202e9a4e467ff0b0f25facb1642727cdf5e69092038f15b37c75b99e45",
+ strip_prefix = "protobuf-3.5.1",
+ urls = ["https://github.com/google/protobuf/archive/v3.5.1.zip"],
+)
+
+# TODO(songya): Remove this one after gRPC v1.10.0.
+# See https://github.com/grpc/grpc-java/issues/3175.
+http_archive(
+ name = "com_google_protobuf_java",
+ sha256 = "1f8b9b202e9a4e467ff0b0f25facb1642727cdf5e69092038f15b37c75b99e45",
+ strip_prefix = "protobuf-3.5.1",
+ urls = ["https://github.com/google/protobuf/archive/v3.5.1.zip"],
+) \ No newline at end of file
diff --git a/examples/opencensus_workspace.bzl b/examples/opencensus_workspace.bzl
index 80596a86..b25f4875 100644
--- a/examples/opencensus_workspace.bzl
+++ b/examples/opencensus_workspace.bzl
@@ -1,15 +1,18 @@
# The following dependencies were calculated from:
#
-# generate_workspace --artifact=io.opencensus:opencensus-api:0.12.2 --artifact=io.opencensus:opencensus-contrib-zpages:0.12.2 --artifact=io.opencensus:opencensus-exporter-trace-logging:0.12.2 --artifact=io.opencensus:opencensus-impl:0.12.2 --repositories=http://repo.maven.apache.org/maven2
+# generate_workspace --artifact=io.opencensus:opencensus-api:0.12.2 --artifact=io.opencensus:opencensus-contrib-zpages:0.12.2 --artifact=io.opencensus:opencensus-exporter-trace-logging:0.12.2 --artifact=io.opencensus:opencensus-impl:0.12.2 --artifact=io.opencensus:opencensus-contrib-grpc-metrics:0.12.2 --artifact=io.opencensus:opencensus-exporter-trace-stackdriver:0.12.2 --artifact=io.opencensus:opencensus-exporter-stats-stackdriver:0.12.2 --artifact=io.opencensus:opencensus-exporter-stats-prometheus:0.12.2 --artifact=io.prometheus:simpleclient_httpserver:0.3.0 --artifact=io.grpc:grpc-all:1.9.0 --artifact=com.google.guava:guava:23.0 --repositories=http://repo.maven.apache.org/maven2
def opencensus_maven_jars():
# io.opencensus:opencensus-impl-core:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-zpages:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-stackdriver:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-prometheus:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-grpc-metrics:jar:0.12.2 got requested version
# io.opencensus:opencensus-api:jar:0.12.2
# io.opencensus:opencensus-exporter-trace-logging:jar:0.12.2 got requested version
# io.opencensus:opencensus-impl:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.12.2 got requested version
native.maven_jar(
name = "com_google_code_findbugs_jsr305",
artifact = "com.google.code.findbugs:jsr305:3.0.1",
@@ -18,29 +21,107 @@ def opencensus_maven_jars():
)
- # io.opencensus:opencensus-api:jar:0.12.2
+ # com.google.api:gax-grpc:jar:1.17.0 got requested version
+ # com.google.api:gax:jar:1.17.0
native.maven_jar(
- name = "io_grpc_grpc_context",
- artifact = "io.grpc:grpc-context:1.9.0",
+ name = "com_google_auth_google_auth_library_oauth2_http",
+ artifact = "com.google.auth:google-auth-library-oauth2-http:0.9.0",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "28b0836f48c9705abf73829bbc536dba29a1329a",
+ sha1 = "04e6152c3aead24148627e84f5651e79698c00d9",
)
+ # io.grpc:grpc-protobuf:jar:1.9.0
native.maven_jar(
- name = "io_opencensus_opencensus_exporter_trace_logging",
- artifact = "io.opencensus:opencensus-exporter-trace-logging:0.12.2",
+ name = "io_grpc_grpc_protobuf_lite",
+ artifact = "io.grpc:grpc-protobuf-lite:1.9.0",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "15b8b3d2c9b3ffd2d8e242d252ee056a1c30d203",
+ sha1 = "9dc9c6531ae0b304581adff0e9b7cff21a4073ac",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_exporter_stats_prometheus",
+ artifact = "io.opencensus:opencensus-exporter-stats-prometheus:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "e7a2711b186ae7ca22f934b67c6d8a3d10bab5fa",
+ )
+
+
+ # io.grpc:grpc-netty:jar:1.9.0
+ native.maven_jar(
+ name = "io_netty_netty_handler_proxy",
+ artifact = "io.netty:netty-handler-proxy:4.1.17.Final",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "9330ee60c4e48ca60aac89b7bc5ec2567e84f28e",
+ )
+
+
+ # io.grpc:grpc-all:jar:1.9.0
+ native.maven_jar(
+ name = "io_grpc_grpc_protobuf_nano",
+ artifact = "io.grpc:grpc-protobuf-nano:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "561b03d3fd5178117a51f9f7ef9d9e5442ed2348",
+ )
+
+
+ # io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.12.2
+ native.maven_jar(
+ name = "com_google_cloud_google_cloud_trace",
+ artifact = "com.google.cloud:google-cloud-trace:0.34.0-beta",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "5ae1f92161d99ca57dd9d355c4fc9fa750ed95b7",
+ )
+
+
+ # org.apache.httpcomponents:httpclient:jar:4.0.1
+ native.maven_jar(
+ name = "commons_codec_commons_codec",
+ artifact = "commons-codec:commons-codec:1.3",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "fd32786786e2adb664d5ecc965da47629dca14ba",
+ )
+
+
+ # io.opencensus:opencensus-impl:jar:0.12.2
+ native.maven_jar(
+ name = "io_opencensus_opencensus_impl_core",
+ artifact = "io.opencensus:opencensus-impl-core:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "9e059704131a4455b3bd6d84cfa8e6875551d647",
+ )
+
+
+ # io.prometheus:simpleclient_httpserver:bundle:0.2.0
+ native.maven_jar(
+ name = "io_prometheus_simpleclient_common",
+ artifact = "io.prometheus:simpleclient_common:0.3.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "c9656d515d3a7647407f2c221d56be13177b82a0",
+ )
+
+
+ # com.google.api:gax-grpc:jar:1.17.0 got requested version
+ # com.google.api:gax:jar:1.17.0
+ native.maven_jar(
+ name = "org_threeten_threetenbp",
+ artifact = "org.threeten:threetenbp:1.3.3",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "3ea31c96676ff12ab56be0b1af6fff61d1a4f1f2",
)
# io.opencensus:opencensus-impl-core:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-zpages:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-stackdriver:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-prometheus:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-grpc-metrics:jar:0.12.2 got requested version
+ # io.grpc:grpc-core:jar:1.9.0 wanted version 2.1.2
# io.opencensus:opencensus-api:jar:0.12.2
# io.opencensus:opencensus-exporter-trace-logging:jar:0.12.2 got requested version
# io.opencensus:opencensus-impl:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.12.2 got requested version
native.maven_jar(
name = "com_google_errorprone_error_prone_annotations",
artifact = "com.google.errorprone:error_prone_annotations:2.2.0",
@@ -49,11 +130,245 @@ def opencensus_maven_jars():
)
+ # io.grpc:grpc-protobuf:jar:1.9.0 got requested version
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # com.google.cloud:google-cloud-core:jar:1.16.0
native.maven_jar(
- name = "io_opencensus_opencensus_contrib_zpages",
- artifact = "io.opencensus:opencensus-contrib-zpages:0.12.2",
+ name = "com_google_protobuf_protobuf_java_util",
+ artifact = "com.google.protobuf:protobuf-java-util:3.5.1",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "44f8d5b81b20f9f0d34091baecffd67c2ce0c952",
+ sha1 = "6e40a6a3f52455bd633aa2a0dba1a416e62b4575",
+ )
+
+
+ # com.squareup.okhttp:okhttp:jar:2.5.0
+ # io.grpc:grpc-okhttp:jar:1.9.0 wanted version 1.13.0
+ native.maven_jar(
+ name = "com_squareup_okio_okio",
+ artifact = "com.squareup.okio:okio:1.6.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "98476622f10715998eacf9240d6b479f12c66143",
+ )
+
+
+ # io.opencensus:opencensus-exporter-stats-stackdriver:jar:0.12.2 got requested version
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # com.google.api:gax-grpc:jar:1.17.0 got requested version
+ # io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.12.2
+ # com.google.auth:google-auth-library-oauth2-http:jar:0.9.0 got requested version
+ # io.grpc:grpc-auth:jar:1.9.0 got requested version
+ native.maven_jar(
+ name = "com_google_auth_google_auth_library_credentials",
+ artifact = "com.google.auth:google-auth-library-credentials:0.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "8e2b181feff6005c9cbc6f5c1c1e2d3ec9138d46",
+ )
+
+
+ # com.google.api.grpc:proto-google-cloud-monitoring-v3:jar:0.1.29 got requested version
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 got requested version
+ # com.google.api.grpc:proto-google-cloud-trace-v1:jar:0.1.29 got requested version
+ # com.google.api.grpc:proto-google-cloud-trace-v2:jar:0.1.29 got requested version
+ # com.google.api:gax:jar:1.17.0 got requested version
+ # com.google.api.grpc:proto-google-iam-v1:jar:0.1.29 got requested version
+ native.maven_jar(
+ name = "com_google_api_api_common",
+ artifact = "com.google.api:api-common:1.2.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "ac251a3623e19c4eb0a7dbb503ca32a0515f9713",
+ )
+
+
+ # io.grpc:grpc-core:jar:1.9.0 wanted version 0.10.0
+ native.maven_jar(
+ name = "io_opencensus_opencensus_contrib_grpc_metrics",
+ artifact = "io.opencensus:opencensus-contrib-grpc-metrics:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "20dd982bd8942fc6d612fedd4466cda0461267ec",
+ )
+
+
+ # org.mockito:mockito-core:jar:1.9.5
+ native.maven_jar(
+ name = "org_objenesis_objenesis",
+ artifact = "org.objenesis:objenesis:1.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "9b473564e792c2bdf1449da1f0b1b5bff9805704",
+ )
+
+
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta
+ native.maven_jar(
+ name = "com_google_api_grpc_proto_google_cloud_trace_v2",
+ artifact = "com.google.api.grpc:proto-google-cloud-trace-v2:0.1.29",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "14fcdcb89c76a1d864e7f7428cc2f243375a72d0",
+ )
+
+
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta
+ native.maven_jar(
+ name = "com_google_api_grpc_proto_google_cloud_trace_v1",
+ artifact = "com.google.api.grpc:proto-google-cloud-trace-v1:0.1.29",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "0bf7839ccfc44f52a395838cf188f2f506865206",
+ )
+
+
+ # io.grpc:grpc-all:jar:1.9.0
+ native.maven_jar(
+ name = "io_grpc_grpc_okhttp",
+ artifact = "io.grpc:grpc-okhttp:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "4e7fbb9d3cd65848f42494de165b1c5839f69a8a",
+ )
+
+
+ # junit:junit:jar:4.12
+ native.maven_jar(
+ name = "org_hamcrest_hamcrest_core",
+ artifact = "org.hamcrest:hamcrest-core:1.3",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "42a25dc3219429f0e5d060061f71acb49bf010a0",
+ )
+
+
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta
+ native.maven_jar(
+ name = "com_google_api_grpc_proto_google_cloud_monitoring_v3",
+ artifact = "com.google.api.grpc:proto-google-cloud-monitoring-v3:0.1.29",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "b8db8ecb8bab78de1b63db58fa604f0eb8834092",
+ )
+
+
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ # com.google.http-client:google-http-client-jackson2:jar:1.23.0 got requested version
+ # com.google.auth:google-auth-library-oauth2-http:jar:0.9.0 wanted version 1.19.0
+ native.maven_jar(
+ name = "com_google_http_client_google_http_client",
+ artifact = "com.google.http-client:google-http-client:1.23.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "8e86c84ff3c98eca6423e97780325b299133d858",
+ )
+
+
+ native.maven_jar(
+ name = "io_prometheus_simpleclient_httpserver",
+ artifact = "io.prometheus:simpleclient_httpserver:0.3.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "a2c1aeecac28f5bfa9a92a67b071d246ac00bbec",
+ )
+
+
+ # io.grpc:grpc-core:jar:1.9.0
+ native.maven_jar(
+ name = "com_google_instrumentation_instrumentation_api",
+ artifact = "com.google.instrumentation:instrumentation-api:0.4.3",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "41614af3429573dc02645d541638929d877945a2",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_exporter_trace_logging",
+ artifact = "io.opencensus:opencensus-exporter-trace-logging:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "15b8b3d2c9b3ffd2d8e242d252ee056a1c30d203",
+ )
+
+
+ # com.google.auth:google-auth-library-oauth2-http:jar:0.9.0
+ native.maven_jar(
+ name = "com_google_http_client_google_http_client_jackson2",
+ artifact = "com.google.http-client:google-http-client-jackson2:1.19.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "81dbf9795d387d5e80e55346582d5f2fb81a42eb",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 wanted version 1.7.0
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_auth",
+ artifact = "io.grpc:grpc-auth:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "d2eadc6d28ebee8ec0cef74f882255e4069972ad",
+ )
+
+
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 got requested version
+ native.maven_jar(
+ name = "com_google_api_gax",
+ artifact = "com.google.api:gax:1.17.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "91bf882c7789cf0df6bda8ed95bd528753126070",
+ )
+
+
+ # com.google.http-client:google-http-client-jackson2:jar:1.23.0
+ native.maven_jar(
+ name = "com_fasterxml_jackson_core_jackson_core",
+ artifact = "com.fasterxml.jackson.core:jackson-core:2.1.3",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "f6c3aed1cdfa21b5c1737c915186ea93a95a58bd",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_exporter_trace_stackdriver",
+ artifact = "io.opencensus:opencensus-exporter-trace-stackdriver:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "d19f86b61dadfe0f101fff0d002ffae3142c3519",
+ )
+
+
+ # io.grpc:grpc-stub:jar:1.9.0 got requested version
+ # io.grpc:grpc-okhttp:jar:1.9.0 got requested version
+ # io.grpc:grpc-protobuf-lite:jar:1.9.0 got requested version
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ # io.grpc:grpc-protobuf-nano:jar:1.9.0 got requested version
+ # io.grpc:grpc-testing:jar:1.9.0 got requested version
+ # io.grpc:grpc-netty:jar:1.9.0 got requested version
+ # io.grpc:grpc-protobuf:jar:1.9.0
+ # io.grpc:grpc-auth:jar:1.9.0 got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_core",
+ artifact = "io.grpc:grpc-core:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "cf76ab13d35e8bd5d0ffad6d82bb1ef1770f050c",
+ )
+
+
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ native.maven_jar(
+ name = "joda_time_joda_time",
+ artifact = "joda-time:joda-time:2.9.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "36d6e77a419cb455e6fd5909f6f96b168e21e9d0",
+ )
+
+
+ # org.apache.httpcomponents:httpclient:jar:4.0.1
+ native.maven_jar(
+ name = "org_apache_httpcomponents_httpcore",
+ artifact = "org.apache.httpcomponents:httpcore:4.0.1",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "e813b8722c387b22e1adccf7914729db09bcb4a9",
+ )
+
+
+ # io.grpc:grpc-testing:jar:1.9.0
+ native.maven_jar(
+ name = "org_mockito_mockito_core",
+ artifact = "org.mockito:mockito-core:1.9.5",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "c3264abeea62c4d2f367e21484fbb40c7e256393",
)
@@ -66,32 +381,115 @@ def opencensus_maven_jars():
)
- # io.opencensus:opencensus-impl-core:jar:0.12.2 got requested version
- # io.opencensus:opencensus-contrib-zpages:jar:0.12.2 got requested version
- # io.opencensus:opencensus-api:jar:0.12.2
- # io.opencensus:opencensus-exporter-trace-logging:jar:0.12.2 got requested version
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta
native.maven_jar(
- name = "com_google_guava_guava",
- artifact = "com.google.guava:guava:19.0",
+ name = "io_netty_netty_tcnative_boringssl_static",
+ artifact = "io.netty:netty-tcnative-boringssl-static:2.0.7.Final",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9",
+ sha1 = "a8ec0f0ee612fa89c709bdd3881c3f79fa00431d",
)
- # io.opencensus:opencensus-contrib-zpages:jar:0.12.2
+ # io.grpc:grpc-protobuf:jar:1.9.0 got requested version
+ # com.google.api.grpc:proto-google-cloud-monitoring-v3:jar:0.1.29 wanted version 3.4.0
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # com.google.api.grpc:proto-google-cloud-trace-v1:jar:0.1.29 wanted version 3.4.0
+ # com.google.api.grpc:proto-google-common-protos:jar:1.0.5 wanted version 3.4.0
+ # com.google.api.grpc:proto-google-iam-v1:jar:0.1.29 wanted version 3.4.0
+ # com.google.api.grpc:proto-google-cloud-trace-v2:jar:0.1.29 wanted version 3.4.0
+ # com.google.protobuf:protobuf-java-util:bundle:3.5.1
native.maven_jar(
- name = "io_opencensus_opencensus_contrib_grpc_metrics",
- artifact = "io.opencensus:opencensus-contrib-grpc-metrics:0.12.2",
+ name = "com_google_protobuf_protobuf_java",
+ artifact = "com.google.protobuf:protobuf-java:3.5.1",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "20dd982bd8942fc6d612fedd4466cda0461267ec",
+ sha1 = "8c3492f7662fa1cbf8ca76a0f5eb1146f7725acd",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 wanted version 1.7.0
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ # io.grpc:grpc-testing:jar:1.9.0 got requested version
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_stub",
+ artifact = "io.grpc:grpc-stub:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "20e310f888860a27dfa509a69eebb236417ee93f",
+ )
+
+
+ # io.grpc:grpc-okhttp:jar:1.9.0
+ native.maven_jar(
+ name = "com_squareup_okhttp_okhttp",
+ artifact = "com.squareup.okhttp:okhttp:2.5.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "4de2b4ed3445c37ec1720a7d214712e845a24636",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_impl",
+ artifact = "io.opencensus:opencensus-impl:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "4e5cd57bddbd9b47cd16cc8b0b608b43355b223f",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 wanted version 1.7.0
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_protobuf",
+ artifact = "io.grpc:grpc-protobuf:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "94ca247577e4cf1a38d5ac9d536ac1d426a1ccc5",
+ )
+
+
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta
+ native.maven_jar(
+ name = "com_google_cloud_google_cloud_core_grpc",
+ artifact = "com.google.cloud:google-cloud-core-grpc:1.16.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "7a5d5f9cfcbb422943b9fa73d4ff8426db4d5fdd",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0
+ # com.google.api:gax-grpc:jar:1.17.0 wanted version 1.7.0
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_netty",
+ artifact = "io.grpc:grpc-netty:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "8157384d87497dc18604a5ba3760763fe643f16e",
+ )
+
+
+ # io.grpc:grpc-all:jar:1.9.0
+ native.maven_jar(
+ name = "io_grpc_grpc_testing",
+ artifact = "io.grpc:grpc-testing:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "3d20675f0e64825f565a7d21456e7dbdd5886c6b",
)
# io.opencensus:opencensus-impl-core:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-zpages:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-stackdriver:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-stats-prometheus:jar:0.12.2 got requested version
# io.opencensus:opencensus-contrib-grpc-metrics:jar:0.12.2 got requested version
# io.opencensus:opencensus-exporter-trace-logging:jar:0.12.2 got requested version
# io.opencensus:opencensus-impl:jar:0.12.2 got requested version
+ # io.opencensus:opencensus-exporter-trace-stackdriver:jar:0.12.2 got requested version
native.maven_jar(
name = "io_opencensus_opencensus_api",
artifact = "io.opencensus:opencensus-api:0.12.2",
@@ -100,20 +498,164 @@ def opencensus_maven_jars():
)
- # io.opencensus:opencensus-impl:jar:0.12.2
+ # io.prometheus:simpleclient_common:bundle:0.2.0 wanted version 0.3.0
+ # io.prometheus:simpleclient_httpserver:bundle:0.2.0 wanted version 0.3.0
+ # io.opencensus:opencensus-exporter-stats-prometheus:jar:0.12.2
native.maven_jar(
- name = "io_opencensus_opencensus_impl_core",
- artifact = "io.opencensus:opencensus-impl-core:0.12.2",
+ name = "io_prometheus_simpleclient",
+ artifact = "io.prometheus:simpleclient:0.2.0",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "9e059704131a4455b3bd6d84cfa8e6875551d647",
+ sha1 = "be8de6a5a01f25074be3b27a8db4448c9cce0168",
)
+ # io.grpc:grpc-testing:jar:1.9.0
native.maven_jar(
- name = "io_opencensus_opencensus_impl",
- artifact = "io.opencensus:opencensus-impl:0.12.2",
+ name = "junit_junit",
+ artifact = "junit:junit:4.12",
repository = "http://repo.maven.apache.org/maven2/",
- sha1 = "4e5cd57bddbd9b47cd16cc8b0b608b43355b223f",
+ sha1 = "2973d150c0dc1fefe998f834810d68f278ea58ec",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_exporter_stats_stackdriver",
+ artifact = "io.opencensus:opencensus-exporter-stats-stackdriver:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "266ce009bdf082b829fb18cbd21cd308f03a301b",
+ )
+
+
+ # org.apache.httpcomponents:httpclient:jar:4.0.1
+ native.maven_jar(
+ name = "commons_logging_commons_logging",
+ artifact = "commons-logging:commons-logging:1.1.1",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "5043bfebc3db072ed80fbd362e7caf00e885d8ae",
+ )
+
+
+ # io.grpc:grpc-netty:jar:1.9.0
+ native.maven_jar(
+ name = "io_netty_netty_codec_http2",
+ artifact = "io.netty:netty-codec-http2:4.1.17.Final",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "f9844005869c6d9049f4b677228a89fee4c6eab3",
+ )
+
+
+ # com.google.protobuf:protobuf-java-util:bundle:3.5.1
+ native.maven_jar(
+ name = "com_google_code_gson_gson",
+ artifact = "com.google.code.gson:gson:2.7",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "751f548c85fa49f330cecbb1875893f971b33c4e",
+ )
+
+
+ # io.grpc:grpc-protobuf-nano:jar:1.9.0
+ native.maven_jar(
+ name = "com_google_protobuf_nano_protobuf_javanano",
+ artifact = "com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-5",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "357e60f95cebb87c72151e49ba1f570d899734f8",
+ )
+
+
+ # com.google.http-client:google-http-client:jar:1.23.0
+ native.maven_jar(
+ name = "org_apache_httpcomponents_httpclient",
+ artifact = "org.apache.httpcomponents:httpclient:4.0.1",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "1d7d28fa738bdbfe4fbd895d9486308999bdf440",
+ )
+
+
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ native.maven_jar(
+ name = "com_google_api_grpc_proto_google_iam_v1",
+ artifact = "com.google.api.grpc:proto-google-iam-v1:0.1.29",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "31cab899fdcdecacc1f52b8196dd56f5e2bae393",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # io.grpc:grpc-all:jar:1.9.0 got requested version
+ # io.opencensus:opencensus-api:jar:0.12.2
+ # io.grpc:grpc-core:jar:1.9.0 got requested version
+ native.maven_jar(
+ name = "io_grpc_grpc_context",
+ artifact = "io.grpc:grpc-context:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "28b0836f48c9705abf73829bbc536dba29a1329a",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0
+ native.maven_jar(
+ name = "com_google_api_gax_grpc",
+ artifact = "com.google.api:gax-grpc:1.17.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "acb0eeddc113dbb21e9681c421a298ebbc3e4211",
+ )
+
+
+ native.maven_jar(
+ name = "io_opencensus_opencensus_contrib_zpages",
+ artifact = "io.opencensus:opencensus-contrib-zpages:0.12.2",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "44f8d5b81b20f9f0d34091baecffd67c2ce0c952",
+ )
+
+
+ # com.google.api.grpc:proto-google-cloud-monitoring-v3:jar:0.1.29 got requested version
+ # com.google.cloud:google-cloud-core:jar:1.16.0
+ # com.google.api.grpc:proto-google-cloud-trace-v1:jar:0.1.29 got requested version
+ # com.google.api.grpc:proto-google-cloud-trace-v2:jar:0.1.29 got requested version
+ # com.google.api.grpc:proto-google-iam-v1:jar:0.1.29 got requested version
+ # io.grpc:grpc-protobuf:jar:1.9.0 wanted version 1.0.0
+ # com.google.api:gax-grpc:jar:1.17.0 wanted version 1.0.0
+ native.maven_jar(
+ name = "com_google_api_grpc_proto_google_common_protos",
+ artifact = "com.google.api.grpc:proto-google-common-protos:1.0.5",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "3a5e2e2849a918acbba69154c957c36679441fcf",
+ )
+
+
+ native.maven_jar(
+ name = "com_google_guava_guava",
+ artifact = "com.google.guava:guava:23.0",
+ sha1 = "c947004bb13d18182be60077ade044099e4f26f1",
+ )
+
+
+ native.maven_jar(
+ name = "io_grpc_grpc_all",
+ artifact = "io.grpc:grpc-all:1.9.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "442dfac27fd072e15b7134ab02c2b38136036090",
+ )
+
+
+ # com.google.cloud:google-cloud-core-grpc:jar:1.16.0 got requested version
+ # com.google.cloud:google-cloud-monitoring:jar:0.34.0-beta got requested version
+ # com.google.cloud:google-cloud-trace:jar:0.34.0-beta
+ native.maven_jar(
+ name = "com_google_cloud_google_cloud_core",
+ artifact = "com.google.cloud:google-cloud-core:1.16.0",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "96e795e6faaeb0a11fea5022f7ff455441fb03e2",
+ )
+
+
+ # io.opencensus:opencensus-exporter-stats-stackdriver:jar:0.12.2
+ native.maven_jar(
+ name = "com_google_cloud_google_cloud_monitoring",
+ artifact = "com.google.cloud:google-cloud-monitoring:0.34.0-beta",
+ repository = "http://repo.maven.apache.org/maven2/",
+ sha1 = "ace606a24a5a35553411a741dc00a054a5864c03",
)
@@ -128,16 +670,116 @@ def opencensus_java_libraries():
native.java_library(
- name = "io_grpc_grpc_context",
+ name = "com_google_auth_google_auth_library_oauth2_http",
visibility = ["//visibility:public"],
- exports = ["@io_grpc_grpc_context//jar"],
+ exports = ["@com_google_auth_google_auth_library_oauth2_http//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_http_client_google_http_client",
+ ":com_google_http_client_google_http_client_jackson2",
+ ],
)
native.java_library(
- name = "io_opencensus_opencensus_exporter_trace_logging",
+ name = "io_grpc_grpc_protobuf_lite",
visibility = ["//visibility:public"],
- exports = ["@io_opencensus_opencensus_exporter_trace_logging//jar"],
+ exports = ["@io_grpc_grpc_protobuf_lite//jar"],
+ runtime_deps = [
+ ":io_grpc_grpc_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_exporter_stats_prometheus",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_exporter_stats_prometheus//jar"],
+ runtime_deps = [
+ ":com_google_code_findbugs_jsr305",
+ ":com_google_errorprone_error_prone_annotations",
+ ":io_opencensus_opencensus_api",
+ ":io_prometheus_simpleclient",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_netty_netty_handler_proxy",
+ visibility = ["//visibility:public"],
+ exports = ["@io_netty_netty_handler_proxy//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_protobuf_nano",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_protobuf_nano//jar"],
+ runtime_deps = [
+ ":com_google_guava_guava",
+ ":com_google_protobuf_nano_protobuf_javanano",
+ ":io_grpc_grpc_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_cloud_google_cloud_trace",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_cloud_google_cloud_trace//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_api_api_common",
+ ":com_google_api_gax",
+ ":com_google_api_gax_grpc",
+ ":com_google_api_grpc_proto_google_cloud_trace_v1",
+ ":com_google_api_grpc_proto_google_cloud_trace_v2",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_api_grpc_proto_google_iam_v1",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":com_google_cloud_google_cloud_core",
+ ":com_google_cloud_google_cloud_core_grpc",
+ ":com_google_code_gson_gson",
+ ":com_google_errorprone_error_prone_annotations",
+ ":com_google_http_client_google_http_client",
+ ":com_google_http_client_google_http_client_jackson2",
+ ":com_google_instrumentation_instrumentation_api",
+ ":com_google_protobuf_protobuf_java",
+ ":com_google_protobuf_protobuf_java_util",
+ ":commons_codec_commons_codec",
+ ":commons_logging_commons_logging",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_context",
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_protobuf",
+ ":io_grpc_grpc_protobuf_lite",
+ ":io_grpc_grpc_stub",
+ ":io_netty_netty_codec_http2",
+ ":io_netty_netty_handler_proxy",
+ ":io_netty_netty_tcnative_boringssl_static",
+ ":io_opencensus_opencensus_contrib_grpc_metrics",
+ ":joda_time_joda_time",
+ ":org_apache_httpcomponents_httpclient",
+ ":org_apache_httpcomponents_httpcore",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "commons_codec_commons_codec",
+ visibility = ["//visibility:public"],
+ exports = ["@commons_codec_commons_codec//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_impl_core",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_impl_core//jar"],
runtime_deps = [
":com_google_code_findbugs_jsr305",
":com_google_errorprone_error_prone_annotations",
@@ -148,6 +790,23 @@ def opencensus_java_libraries():
native.java_library(
+ name = "io_prometheus_simpleclient_common",
+ visibility = ["//visibility:public"],
+ exports = ["@io_prometheus_simpleclient_common//jar"],
+ runtime_deps = [
+ ":io_prometheus_simpleclient",
+ ],
+ )
+
+
+ native.java_library(
+ name = "org_threeten_threetenbp",
+ visibility = ["//visibility:public"],
+ exports = ["@org_threeten_threetenbp//jar"],
+ )
+
+
+ native.java_library(
name = "com_google_errorprone_error_prone_annotations",
visibility = ["//visibility:public"],
exports = ["@com_google_errorprone_error_prone_annotations//jar"],
@@ -155,20 +814,286 @@ def opencensus_java_libraries():
native.java_library(
- name = "io_opencensus_opencensus_contrib_zpages",
+ name = "com_google_protobuf_protobuf_java_util",
visibility = ["//visibility:public"],
- exports = ["@io_opencensus_opencensus_contrib_zpages//jar"],
+ exports = ["@com_google_protobuf_protobuf_java_util//jar"],
+ runtime_deps = [
+ ":com_google_code_gson_gson",
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_squareup_okio_okio",
+ visibility = ["//visibility:public"],
+ exports = ["@com_squareup_okio_okio//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_auth_google_auth_library_credentials",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_auth_google_auth_library_credentials//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_api_common",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_api_common//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_contrib_grpc_metrics",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_contrib_grpc_metrics//jar"],
+ runtime_deps = [
+ ":com_google_code_findbugs_jsr305",
+ ":com_google_errorprone_error_prone_annotations",
+ ":io_opencensus_opencensus_api",
+ ],
+ )
+
+
+ native.java_library(
+ name = "org_objenesis_objenesis",
+ visibility = ["//visibility:public"],
+ exports = ["@org_objenesis_objenesis//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_grpc_proto_google_cloud_trace_v2",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_grpc_proto_google_cloud_trace_v2//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_grpc_proto_google_cloud_trace_v1",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_grpc_proto_google_cloud_trace_v1//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_okhttp",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_okhttp//jar"],
+ runtime_deps = [
+ ":com_squareup_okhttp_okhttp",
+ ":com_squareup_okio_okio",
+ ":io_grpc_grpc_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "org_hamcrest_hamcrest_core",
+ visibility = ["//visibility:public"],
+ exports = ["@org_hamcrest_hamcrest_core//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_grpc_proto_google_cloud_monitoring_v3",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_grpc_proto_google_cloud_monitoring_v3//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_http_client_google_http_client",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_http_client_google_http_client//jar"],
+ runtime_deps = [
+ ":commons_codec_commons_codec",
+ ":commons_logging_commons_logging",
+ ":org_apache_httpcomponents_httpclient",
+ ":org_apache_httpcomponents_httpcore",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_prometheus_simpleclient_httpserver",
+ visibility = ["//visibility:public"],
+ exports = ["@io_prometheus_simpleclient_httpserver//jar"],
+ runtime_deps = [
+ ":io_prometheus_simpleclient",
+ ":io_prometheus_simpleclient_common",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_instrumentation_instrumentation_api",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_instrumentation_instrumentation_api//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_exporter_trace_logging",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_exporter_trace_logging//jar"],
runtime_deps = [
":com_google_code_findbugs_jsr305",
":com_google_errorprone_error_prone_annotations",
":com_google_guava_guava",
":io_opencensus_opencensus_api",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_http_client_google_http_client_jackson2",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_http_client_google_http_client_jackson2//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_http_client_google_http_client",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_auth",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_auth//jar"],
+ runtime_deps = [
+ ":com_google_auth_google_auth_library_credentials",
+ ":io_grpc_grpc_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_gax",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_gax//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_api_api_common",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":com_google_http_client_google_http_client",
+ ":com_google_http_client_google_http_client_jackson2",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_fasterxml_jackson_core_jackson_core",
+ visibility = ["//visibility:public"],
+ exports = ["@com_fasterxml_jackson_core_jackson_core//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_exporter_trace_stackdriver",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_exporter_trace_stackdriver//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_api_api_common",
+ ":com_google_api_gax",
+ ":com_google_api_gax_grpc",
+ ":com_google_api_grpc_proto_google_cloud_trace_v1",
+ ":com_google_api_grpc_proto_google_cloud_trace_v2",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_api_grpc_proto_google_iam_v1",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":com_google_cloud_google_cloud_core",
+ ":com_google_cloud_google_cloud_core_grpc",
+ ":com_google_cloud_google_cloud_trace",
+ ":com_google_code_findbugs_jsr305",
+ ":com_google_code_gson_gson",
+ ":com_google_errorprone_error_prone_annotations",
+ ":com_google_http_client_google_http_client",
+ ":com_google_http_client_google_http_client_jackson2",
+ ":com_google_instrumentation_instrumentation_api",
+ ":com_google_protobuf_protobuf_java",
+ ":com_google_protobuf_protobuf_java_util",
+ ":commons_codec_commons_codec",
+ ":commons_logging_commons_logging",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_context",
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_protobuf",
+ ":io_grpc_grpc_protobuf_lite",
+ ":io_grpc_grpc_stub",
+ ":io_netty_netty_codec_http2",
+ ":io_netty_netty_handler_proxy",
+ ":io_netty_netty_tcnative_boringssl_static",
+ ":io_opencensus_opencensus_api",
+ ":io_opencensus_opencensus_contrib_grpc_metrics",
+ ":joda_time_joda_time",
+ ":org_apache_httpcomponents_httpclient",
+ ":org_apache_httpcomponents_httpcore",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_core",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_core//jar"],
+ runtime_deps = [
+ ":com_google_errorprone_error_prone_annotations",
+ ":com_google_instrumentation_instrumentation_api",
+ ":io_grpc_grpc_context",
":io_opencensus_opencensus_contrib_grpc_metrics",
],
)
native.java_library(
+ name = "joda_time_joda_time",
+ visibility = ["//visibility:public"],
+ exports = ["@joda_time_joda_time//jar"],
+ )
+
+
+ native.java_library(
+ name = "org_apache_httpcomponents_httpcore",
+ visibility = ["//visibility:public"],
+ exports = ["@org_apache_httpcomponents_httpcore//jar"],
+ )
+
+
+ native.java_library(
+ name = "org_mockito_mockito_core",
+ visibility = ["//visibility:public"],
+ exports = ["@org_mockito_mockito_core//jar"],
+ runtime_deps = [
+ ":org_objenesis_objenesis",
+ ],
+ )
+
+
+ native.java_library(
name = "com_lmax_disruptor",
visibility = ["//visibility:public"],
exports = ["@com_lmax_disruptor//jar"],
@@ -176,20 +1101,127 @@ def opencensus_java_libraries():
native.java_library(
- name = "com_google_guava_guava",
+ name = "io_netty_netty_tcnative_boringssl_static",
visibility = ["//visibility:public"],
- exports = ["@com_google_guava_guava//jar"],
+ exports = ["@io_netty_netty_tcnative_boringssl_static//jar"],
)
native.java_library(
- name = "io_opencensus_opencensus_contrib_grpc_metrics",
+ name = "com_google_protobuf_protobuf_java",
visibility = ["//visibility:public"],
- exports = ["@io_opencensus_opencensus_contrib_grpc_metrics//jar"],
+ exports = ["@com_google_protobuf_protobuf_java//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_stub",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_stub//jar"],
+ runtime_deps = [
+ ":io_grpc_grpc_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_squareup_okhttp_okhttp",
+ visibility = ["//visibility:public"],
+ exports = ["@com_squareup_okhttp_okhttp//jar"],
+ runtime_deps = [
+ ":com_squareup_okio_okio",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_impl",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_impl//jar"],
runtime_deps = [
":com_google_code_findbugs_jsr305",
":com_google_errorprone_error_prone_annotations",
+ ":com_google_guava_guava",
+ ":com_lmax_disruptor",
":io_opencensus_opencensus_api",
+ ":io_opencensus_opencensus_impl_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_protobuf",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_protobuf//jar"],
+ runtime_deps = [
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_errorprone_error_prone_annotations",
+ ":com_google_instrumentation_instrumentation_api",
+ ":com_google_protobuf_protobuf_java",
+ ":com_google_protobuf_protobuf_java_util",
+ ":io_grpc_grpc_context",
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_protobuf_lite",
+ ":io_opencensus_opencensus_contrib_grpc_metrics",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_cloud_google_cloud_core_grpc",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_cloud_google_cloud_core_grpc//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_gax",
+ ":com_google_api_gax_grpc",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":com_google_cloud_google_cloud_core",
+ ":com_google_errorprone_error_prone_annotations",
+ ":com_google_instrumentation_instrumentation_api",
+ ":com_google_protobuf_protobuf_java",
+ ":com_google_protobuf_protobuf_java_util",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_context",
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_protobuf",
+ ":io_grpc_grpc_protobuf_lite",
+ ":io_grpc_grpc_stub",
+ ":io_netty_netty_codec_http2",
+ ":io_netty_netty_handler_proxy",
+ ":io_netty_netty_tcnative_boringssl_static",
+ ":io_opencensus_opencensus_contrib_grpc_metrics",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_netty",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_netty//jar"],
+ runtime_deps = [
+ ":io_grpc_grpc_core",
+ ":io_netty_netty_codec_http2",
+ ":io_netty_netty_handler_proxy",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_testing",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_testing//jar"],
+ runtime_deps = [
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_stub",
+ ":junit_junit",
+ ":org_hamcrest_hamcrest_core",
+ ":org_mockito_mockito_core",
+ ":org_objenesis_objenesis",
],
)
@@ -208,29 +1240,223 @@ def opencensus_java_libraries():
native.java_library(
- name = "io_opencensus_opencensus_impl_core",
+ name = "io_prometheus_simpleclient",
visibility = ["//visibility:public"],
- exports = ["@io_opencensus_opencensus_impl_core//jar"],
+ exports = ["@io_prometheus_simpleclient//jar"],
+ )
+
+
+ native.java_library(
+ name = "junit_junit",
+ visibility = ["//visibility:public"],
+ exports = ["@junit_junit//jar"],
+ runtime_deps = [
+ ":org_hamcrest_hamcrest_core",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_exporter_stats_stackdriver",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_exporter_stats_stackdriver//jar"],
runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_cloud_monitoring_v3",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_cloud_google_cloud_core",
+ ":com_google_cloud_google_cloud_core_grpc",
+ ":com_google_cloud_google_cloud_monitoring",
":com_google_code_findbugs_jsr305",
":com_google_errorprone_error_prone_annotations",
- ":com_google_guava_guava",
+ ":com_google_protobuf_protobuf_java",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_stub",
+ ":io_netty_netty_tcnative_boringssl_static",
":io_opencensus_opencensus_api",
],
)
native.java_library(
- name = "io_opencensus_opencensus_impl",
+ name = "commons_logging_commons_logging",
visibility = ["//visibility:public"],
- exports = ["@io_opencensus_opencensus_impl//jar"],
+ exports = ["@commons_logging_commons_logging//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_netty_netty_codec_http2",
+ visibility = ["//visibility:public"],
+ exports = ["@io_netty_netty_codec_http2//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_code_gson_gson",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_code_gson_gson//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_protobuf_nano_protobuf_javanano",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_protobuf_nano_protobuf_javanano//jar"],
+ )
+
+
+ native.java_library(
+ name = "org_apache_httpcomponents_httpclient",
+ visibility = ["//visibility:public"],
+ exports = ["@org_apache_httpcomponents_httpclient//jar"],
+ runtime_deps = [
+ ":commons_codec_commons_codec",
+ ":commons_logging_commons_logging",
+ ":org_apache_httpcomponents_httpcore",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_grpc_proto_google_iam_v1",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_grpc_proto_google_iam_v1//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_context",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_context//jar"],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_gax_grpc",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_gax_grpc//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_gax",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_protobuf",
+ ":io_grpc_grpc_stub",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "io_opencensus_opencensus_contrib_zpages",
+ visibility = ["//visibility:public"],
+ exports = ["@io_opencensus_opencensus_contrib_zpages//jar"],
runtime_deps = [
":com_google_code_findbugs_jsr305",
":com_google_errorprone_error_prone_annotations",
":com_google_guava_guava",
- ":com_lmax_disruptor",
":io_opencensus_opencensus_api",
- ":io_opencensus_opencensus_impl_core",
+ ":io_opencensus_opencensus_contrib_grpc_metrics",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_api_grpc_proto_google_common_protos",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_api_grpc_proto_google_common_protos//jar"],
+ runtime_deps = [
+ ":com_google_protobuf_protobuf_java",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_guava_guava",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_guava_guava//jar"],
+ )
+
+
+ native.java_library(
+ name = "io_grpc_grpc_all",
+ visibility = ["//visibility:public"],
+ exports = ["@io_grpc_grpc_all//jar"],
+ runtime_deps = [
+ ":com_google_guava_guava",
+ ":com_google_protobuf_nano_protobuf_javanano",
+ ":com_squareup_okhttp_okhttp",
+ ":com_squareup_okio_okio",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_context",
+ ":io_grpc_grpc_core",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_okhttp",
+ ":io_grpc_grpc_protobuf",
+ ":io_grpc_grpc_protobuf_nano",
+ ":io_grpc_grpc_stub",
+ ":io_grpc_grpc_testing",
+ ":junit_junit",
+ ":org_hamcrest_hamcrest_core",
+ ":org_mockito_mockito_core",
+ ":org_objenesis_objenesis",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_cloud_google_cloud_core",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_cloud_google_cloud_core//jar"],
+ runtime_deps = [
+ ":com_fasterxml_jackson_core_jackson_core",
+ ":com_google_api_api_common",
+ ":com_google_api_gax",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_api_grpc_proto_google_iam_v1",
+ ":com_google_auth_google_auth_library_credentials",
+ ":com_google_auth_google_auth_library_oauth2_http",
+ ":com_google_code_gson_gson",
+ ":com_google_http_client_google_http_client",
+ ":com_google_http_client_google_http_client_jackson2",
+ ":com_google_protobuf_protobuf_java",
+ ":com_google_protobuf_protobuf_java_util",
+ ":commons_codec_commons_codec",
+ ":commons_logging_commons_logging",
+ ":joda_time_joda_time",
+ ":org_apache_httpcomponents_httpclient",
+ ":org_apache_httpcomponents_httpcore",
+ ":org_threeten_threetenbp",
+ ],
+ )
+
+
+ native.java_library(
+ name = "com_google_cloud_google_cloud_monitoring",
+ visibility = ["//visibility:public"],
+ exports = ["@com_google_cloud_google_cloud_monitoring//jar"],
+ runtime_deps = [
+ ":com_google_api_api_common",
+ ":com_google_api_grpc_proto_google_cloud_monitoring_v3",
+ ":com_google_api_grpc_proto_google_common_protos",
+ ":com_google_cloud_google_cloud_core",
+ ":com_google_cloud_google_cloud_core_grpc",
+ ":com_google_protobuf_protobuf_java",
+ ":io_grpc_grpc_auth",
+ ":io_grpc_grpc_netty",
+ ":io_grpc_grpc_stub",
+ ":io_netty_netty_tcnative_boringssl_static",
],
)