aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorBogdan Drutu <bdrutu@google.com>2017-03-22 08:54:53 -0700
committerGitHub <noreply@github.com>2017-03-22 08:54:53 -0700
commit07f0dd2f0fe62db217f0444cd5af046fe42a76d9 (patch)
tree1d446e74d666e9f1a862ac0e292d01e7c5c2b28e /examples
parent1858c491e3bfae2becb1b99abacf5d9c98222766 (diff)
downloadplatform_external_opencensus-java-07f0dd2f0fe62db217f0444cd5af046fe42a76d9.tar.gz
platform_external_opencensus-java-07f0dd2f0fe62db217f0444cd5af046fe42a76d9.tar.bz2
platform_external_opencensus-java-07f0dd2f0fe62db217f0444cd5af046fe42a76d9.zip
Add gradle build support for benchmarks and examples. (#163)
Diffstat (limited to 'examples')
-rw-r--r--examples/build.gradle14
-rw-r--r--examples/src/main/java/com/google/instrumentation/stats/StatsRunner.java36
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java1
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java1
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java1
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java1
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java1
-rw-r--r--examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java1
8 files changed, 38 insertions, 18 deletions
diff --git a/examples/build.gradle b/examples/build.gradle
new file mode 100644
index 00000000..8f1cec7a
--- /dev/null
+++ b/examples/build.gradle
@@ -0,0 +1,14 @@
+description = 'Instrumentation: Examples'
+
+tasks.withType(JavaCompile) {
+ sourceCompatibility = '1.8'
+ targetCompatibility = '1.8'
+}
+
+dependencies {
+ compile project(':instrumentation-core'),
+ project(':instrumentation-core-impl'),
+ libraries.grpc_context
+}
+
+// TODO(bdrutu): Add application plugin and create jars for each example. \ No newline at end of file
diff --git a/examples/src/main/java/com/google/instrumentation/stats/StatsRunner.java b/examples/src/main/java/com/google/instrumentation/stats/StatsRunner.java
index 2eb28133..0e1e0c2f 100644
--- a/examples/src/main/java/com/google/instrumentation/stats/StatsRunner.java
+++ b/examples/src/main/java/com/google/instrumentation/stats/StatsRunner.java
@@ -18,9 +18,7 @@ import com.google.instrumentation.stats.MeasurementDescriptor.MeasurementUnit;
import io.grpc.Context;
import java.util.Arrays;
-/**
- * Simple program that uses Stats contexts.
- */
+/** Simple program that uses Stats contexts. */
public class StatsRunner {
private static final TagKey K1 = TagKey.create("k1");
private static final TagKey K2 = TagKey.create("k2");
@@ -39,6 +37,7 @@ public class StatsRunner {
private static final MeasurementDescriptor M2 =
MeasurementDescriptor.create("m2", "2nd test metric", simpleMeasurementUnit);
+ /** Main method. */
public static void main(String[] args) {
System.out.println("Hello Stats World");
System.out.println("Default Tags: " + DEFAULT);
@@ -46,24 +45,25 @@ public class StatsRunner {
Context context1 = withCurrent(DEFAULT.with(K1, V1, K2, V2));
Context original = context1.attach();
try {
- System.out.println(" Current Tags: " + getCurrentStatsContext());
- System.out.println(" Current == Default + tags1: "
- + getCurrentStatsContext().equals(getStatsContext(context1)));
- Context context2 = withCurrent(getCurrentStatsContext().with(K3, V3, K4, V4));
- context2.attach();
- try {
- System.out.println(" Current Tags: " + getCurrentStatsContext());
- System.out.println(" Current == Default + tags1 + tags2: "
- + getCurrentStatsContext().equals(getStatsContext(context2)));
- getCurrentStatsContext().record(MeasurementMap.of(M1, 0.2, M2, 0.4));
- } finally {
- context2.detach(context1);
- }
+ System.out.println(" Current Tags: " + getCurrentStatsContext());
+ System.out.println(
+ " Current == Default + tags1: "
+ + getCurrentStatsContext().equals(getStatsContext(context1)));
+ Context context2 = withCurrent(getCurrentStatsContext().with(K3, V3, K4, V4));
+ context2.attach();
+ try {
+ System.out.println(" Current Tags: " + getCurrentStatsContext());
+ System.out.println(
+ " Current == Default + tags1 + tags2: "
+ + getCurrentStatsContext().equals(getStatsContext(context2)));
+ getCurrentStatsContext().record(MeasurementMap.of(M1, 0.2, M2, 0.4));
+ } finally {
+ context2.detach(context1);
+ }
} finally {
context1.detach(original);
}
- System.out.println("Current == Default: "
- + getCurrentStatsContext().equals(DEFAULT));
+ System.out.println("Current == Default: " + getCurrentStatsContext().equals(DEFAULT));
}
private static final StatsContext DEFAULT = Stats.getStatsContextFactory().getDefault();
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
index b3411b62..1b8b9951 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicContextTracing.java
@@ -28,6 +28,7 @@ public final class BasicContextTracing {
tracer.getCurrentSpan().addAnnotation("This is a doWork() annotation.");
}
+ /** Main method. */
public static void main(String[] args) {
Span span = tracer.spanBuilder("MyRootSpan").becomeRoot().startSpan();
try (NonThrowingCloseable ws = tracer.withSpan(span)) {
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
index 8987f262..17879825 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicScopedTracing.java
@@ -28,6 +28,7 @@ public final class BasicScopedTracing {
tracer.getCurrentSpan().addAnnotation("This is a doWork() annotation.");
}
+ /** Main method. */
public static void main(String[] args) {
try (NonThrowingCloseable ss =
tracer.spanBuilder("MyRootSpan").becomeRoot().startScopedSpan()) {
diff --git a/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java b/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
index bdb57680..daaf911d 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/BasicTracing.java
@@ -24,6 +24,7 @@ public final class BasicTracing {
span.end();
}
+ /** Main method. */
public static void main(String[] args) {
doWork();
}
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
index b5721d38..8b849de3 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansContextTracing.java
@@ -42,6 +42,7 @@ public final class MultiSpansContextTracing {
tracer.getCurrentSpan().addAnnotation("Annotation to the root Span after child is ended.");
}
+ /** Main method. */
public static void main(String[] args) {
Span span = tracer.spanBuilder("MyRootSpan").becomeRoot().startSpan();
try (NonThrowingCloseable ws = tracer.withSpan(span)) {
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
index 827fbb6e..457f4a16 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansScopedTracing.java
@@ -40,6 +40,7 @@ public final class MultiSpansScopedTracing {
tracer.getCurrentSpan().addAnnotation("Annotation to the root Span after child is ended.");
}
+ /** Main method. */
public static void main(String[] args) {
try (NonThrowingCloseable ss =
tracer.spanBuilder("MyRootSpan").becomeRoot().startScopedSpan()) {
diff --git a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
index 56d6bfe5..fcc74125 100644
--- a/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
+++ b/examples/src/main/java/com/google/instrumentation/trace/MultiSpansTracing.java
@@ -28,6 +28,7 @@ public final class MultiSpansTracing {
rootSpan.end();
}
+ /** Main method. */
public static void main(String[] args) {
doWork();
}