Skip to content

Commit e4c07b3

Browse files
committed
[grid] Reusing HandleSession instance to handle all sessions, it improves performance a lot
1 parent 8500500 commit e4c07b3

File tree

1 file changed

+3
-1
lines changed
  • java/server/src/org/openqa/selenium/grid/router

1 file changed

+3
-1
lines changed

java/server/src/org/openqa/selenium/grid/router/Router.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ public Router(
5858
this.queuer = Require.nonNull("New Session Request Queuer", queuer);
5959
this.distributor = Require.nonNull("Distributor", distributor);
6060

61+
HandleSession sessionHandler = new HandleSession(tracer, clientFactory, sessions);
62+
6163
routes =
6264
combine(
6365
get("/status")
@@ -66,7 +68,7 @@ public Router(
6668
queuer.with(new SpanDecorator(tracer, req -> "session_queuer")),
6769
distributor.with(new SpanDecorator(tracer, req -> "distributor")),
6870
matching(req -> req.getUri().startsWith("/session/"))
69-
.to(() -> new HandleSession(tracer, clientFactory, sessions)));
71+
.to(() -> sessionHandler));
7072
}
7173

7274
@Override

0 commit comments

Comments
 (0)