Skip to content

Commit 7312f98

Browse files
committed
Ensure that the tracing library does not touch the old grid code
1 parent 0840fb9 commit 7312f98

File tree

33 files changed

+97
-75
lines changed

33 files changed

+97
-75
lines changed

java/client/src/org/openqa/selenium/remote/BUCK

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ java_library(name = 'remote-lib',
122122
'mobile/RemoteNetworkConnection.java',
123123
] + glob([
124124
'service/*.java',
125-
'tracing/*.java',
126125
]),
127126
resources = [
128127
':get-attribute',
@@ -134,14 +133,10 @@ java_library(name = 'remote-lib',
134133
'//java/client/src/org/openqa/selenium/json:json',
135134
'//java/client/src/org/openqa/selenium/remote/session:session',
136135
'//third_party/java/okhttp3:okhttp',
137-
'//third_party/java/opencensus:opencensus-api',
138-
'//third_party/java/opentracing:opentracing-api',
139136
],
140137
deps = [
141138
':http-session-id',
142139
'//java/client/src/org/openqa/selenium:selenium',
143-
'//third_party/java/contrib:opentracing-tracerresolver',
144-
'//third_party/java/opentracing:opentracing-noop',
145140
'//third_party/java/guava:guava',
146141
],
147142
)
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
java_library(
3+
name = "tracing",
4+
srcs = glob(["*.java"]),
5+
exported_deps = [
6+
# Required for the "register" API
7+
"//third_party/java/opencensus:opencensus-api",
8+
"//third_party/java/opentracing:opentracing-api",
9+
],
10+
deps = [
11+
"//java/client/src/org/openqa/selenium/remote:remote",
12+
'//third_party/java/contrib:opentracing-tracerresolver',
13+
"//third_party/java/guava:guava",
14+
"//third_party/java/opentracing:opentracing-noop",
15+
"//third_party/java/opentracing:opentracing-util",
16+
],
17+
visibility = [
18+
"//java/client/test/org/openqa/selenium/remote/tracing:",
19+
"//java/server/src/org/openqa/selenium/grid/...",
20+
"//java/server/test/org/openqa/selenium/grid/...",
21+
],
22+
)

java/client/test/org/openqa/selenium/remote/tracing/BUCK

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ java_test(
77
srcs = glob(["*.java"]),
88
deps = [
99
"//java/client/src/org/openqa/selenium/remote:remote",
10+
"//java/client/src/org/openqa/selenium/remote/tracing:tracing",
11+
"//java/client/test/org/openqa/selenium/remote/tracing/simple:simple",
1012
"//java/client/test/org/openqa/selenium/environment:environment",
1113
"//java/client/test/org/openqa/selenium/remote/tracing/simple:simple",
1214
"//third_party/java/assertj:assertj",

java/server/src/org/openqa/selenium/grid/commands/BUCK

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ java_library(
1414
'com.google.auto.service.processor.AutoServiceProcessor',
1515
],
1616
deps = [
17+
"//java/client/src/org/openqa/selenium/remote/tracing:tracing",
1718
"//java/server/src/org/openqa/selenium/cli:cli",
1819
"//java/server/src/org/openqa/selenium/grid/config:config",
1920
"//java/server/src/org/openqa/selenium/grid/distributor:distributor",
@@ -31,4 +32,4 @@ java_library(
3132
"//java/server/src/org/openqa/selenium/grid:",
3233
"//java/server/src/org/openqa/selenium/grid:"
3334
],
34-
)
35+
)

java/server/src/org/openqa/selenium/grid/commands/Hub.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,16 @@ public Executable configure(String... args) {
8888
new EnvConfig(),
8989
new ConcatenatingConfig("selenium", '.', System.getProperties()));
9090

91-
DistributedTracer tracer = DistributedTracer.getInstance();
91+
DistributedTracer tracer = DistributedTracer.builder()
92+
.registerDetectedTracers()
93+
.build();
94+
DistributedTracer.setInstance(tracer);
9295

9396
SessionMap sessions = new LocalSessionMap();
9497
Distributor distributor = new LocalDistributor(tracer);
9598
Router router = new Router(sessions, distributor);
9699

97100
Server<?> server = new BaseServer<>(
98-
tracer,
99101
new BaseServerOptions(config));
100102
server.addRoute(Routes.matching(router).using(router).decorateWith(W3CCommandHandler.class));
101103
server.start();

java/server/src/org/openqa/selenium/grid/commands/Standalone.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,10 @@ public Executable configure(String... args) {
9494
new EnvConfig(),
9595
new ConcatenatingConfig("selenium", '.', System.getProperties()));
9696

97-
DistributedTracer tracer = DistributedTracer.getInstance();
97+
DistributedTracer tracer = DistributedTracer.builder()
98+
.registerDetectedTracers()
99+
.build();
100+
DistributedTracer.setInstance(tracer);
98101

99102
SessionMap sessions = new LocalSessionMap();
100103
Distributor distributor = new LocalDistributor(tracer);
@@ -122,7 +125,7 @@ public Executable configure(String... args) {
122125

123126
distributor.add(node.build());
124127

125-
Server<?> server = new BaseServer<>(tracer, new BaseServerOptions(config));
128+
Server<?> server = new BaseServer<>(new BaseServerOptions(config));
126129
server.addRoute(Routes.matching(router).using(router).decorateWith(W3CCommandHandler.class));
127130
server.start();
128131
};

java/server/src/org/openqa/selenium/grid/distributor/BUCK

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ java_library(
77
"//java/server/src/org/openqa/selenium/grid/node:node",
88
],
99
deps = [
10-
"//java/client/src/org/openqa/selenium/remote:remote",
10+
"//java/client/src/org/openqa/selenium/remote/tracing:tracing",
1111
"//java/server/src/org/openqa/selenium/grid/config:config",
1212
"//java/server/src/org/openqa/selenium/grid/node/remote:remote",
1313
"//java/server/src/org/openqa/selenium/grid/server:server",

java/server/src/org/openqa/selenium/grid/distributor/httpd/BUCK

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ java_library(
33
name = "httpd",
44
srcs = glob(["*.java"]),
55
deps = [
6+
"//java/client/src/org/openqa/selenium/remote/tracing:tracing",
67
"//java/server/src/org/openqa/selenium/cli:cli",
78
"//java/server/src/org/openqa/selenium/grid/config:config",
89
"//java/server/src/org/openqa/selenium/grid/distributor:distributor",
@@ -25,4 +26,4 @@ java_library(
2526
visibility = [
2627
"//java/server/src/org/openqa/selenium/grid:"
2728
],
28-
)
29+
)

java/server/src/org/openqa/selenium/grid/distributor/httpd/DistributorServer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,13 @@ public Executable configure(String... args) {
8787
DistributedTracer tracer = DistributedTracer.builder()
8888
.registerDetectedTracers()
8989
.build();
90+
DistributedTracer.setInstance(tracer);
9091

9192
Distributor distributor = new LocalDistributor(tracer);
9293

9394
BaseServerOptions serverOptions = new BaseServerOptions(config);
9495

95-
Server<?> server = new BaseServer<>(tracer, serverOptions);
96+
Server<?> server = new BaseServer<>(serverOptions);
9697
server.addRoute(
9798
Routes.matching(distributor)
9899
.using(distributor)

java/server/src/org/openqa/selenium/grid/distributor/local/BUCK

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ java_library(
66
"//java/server/src/org/openqa/selenium/grid/distributor:distributor",
77
],
88
deps = [
9-
"//java/client/src/org/openqa/selenium/remote:remote",
9+
"//java/client/src/org/openqa/selenium/remote/tracing:tracing",
1010
"//java/server/src/org/openqa/selenium/grid/web:web",
1111
"//java/server/src/org/openqa/selenium/grid/node:node",
1212
"//java/server/src/org/openqa/selenium/grid/node/remote:remote",
@@ -16,4 +16,4 @@ java_library(
1616
"//java/server/src/org/openqa/selenium/grid/...",
1717
"//java/server/test/org/openqa/selenium/grid/...",
1818
]
19-
)
19+
)

0 commit comments

Comments
 (0)