aboutsummaryrefslogtreecommitdiffstats
path: root/examples/BUILD.bazel
diff options
context:
space:
mode:
authorHailong Wen <youxiabsyw@gmail.com>2017-12-12 21:31:01 -0800
committerGitHub <noreply@github.com>2017-12-12 21:31:01 -0800
commit3ba71b610dc172db098299d4a5210cb81e4e0095 (patch)
treece21166ba09b62a2b58c5a2258af530faa5d7640 /examples/BUILD.bazel
parentd6af87a040dd4f19e50e6298867d5f90f0122c90 (diff)
downloadplatform_external_opencensus-java-3ba71b610dc172db098299d4a5210cb81e4e0095.tar.gz
platform_external_opencensus-java-3ba71b610dc172db098299d4a5210cb81e4e0095.tar.bz2
platform_external_opencensus-java-3ba71b610dc172db098299d4a5210cb81e4e0095.zip
Add bazel build support for `examples`. (#893)
* Add bazel build support for `examples`. * Generate workspace depedencies by [migration-tooling](https://github.com/bazelbuild/migration-tooling). * Change README and add travis job to check bazel build. * Move sudo command to .travis.yml * Change library name to opencensus_examples.
Diffstat (limited to 'examples/BUILD.bazel')
-rw-r--r--examples/BUILD.bazel61
1 files changed, 61 insertions, 0 deletions
diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel
new file mode 100644
index 00000000..6c8cf660
--- /dev/null
+++ b/examples/BUILD.bazel
@@ -0,0 +1,61 @@
+load("//:opencensus_workspace.bzl", "opencensus_java_libraries")
+opencensus_java_libraries()
+
+java_library(
+ name = "opencensus_examples",
+ srcs = glob(
+ ["src/main/java/**/*.java"]
+ ),
+ deps = [
+ "@io_opencensus_opencensus_api//jar",
+ "@io_opencensus_opencensus_contrib_zpages//jar",
+ "@io_opencensus_opencensus_exporter_trace_logging//jar",
+ ],
+ runtime_deps = [
+ "@com_google_guava_guava//jar",
+ "@com_lmax_disruptor//jar",
+ "@io_grpc_grpc_context//jar",
+ "@io_opencensus_opencensus_impl//jar",
+ "@io_opencensus_opencensus_impl_core//jar",
+ ],
+)
+
+java_binary(
+ name = "StatsRunner",
+ main_class = "io.opencensus.examples.stats.StatsRunner",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
+
+java_binary(
+ name = "MultiSpansTracing",
+ main_class = "io.opencensus.examples.trace.MultiSpansTracing",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
+
+java_binary(
+ name = "MultiSpansScopedTracing",
+ main_class = "io.opencensus.examples.trace.MultiSpansScopedTracing",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
+
+java_binary(
+ name = "MultiSpansContextTracing",
+ main_class = "io.opencensus.examples.trace.MultiSpansContextTracing",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)
+
+java_binary(
+ name = "ZPagesTester",
+ main_class = "io.opencensus.examples.zpages.ZPagesTester",
+ runtime_deps = [
+ ":opencensus_examples",
+ ],
+)