Skip to content

Commit 8e25152

Browse files
committed
Remove support for servlets from the BaseServer
1 parent 7a1fc1e commit 8e25152

File tree

2 files changed

+13
-50
lines changed

2 files changed

+13
-50
lines changed

java/server/src/org/openqa/selenium/grid/server/Server.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,6 @@ public interface Server<T extends Server> extends HasLifecycle<T> {
2727

2828
boolean isStarted();
2929

30-
/**
31-
* Until we can migrate to {@link HttpHandler}s for everything, we leave this escape hatch.
32-
*
33-
* @deprecated
34-
*/
35-
@Deprecated
36-
void addServlet(Class<? extends Servlet> servlet, String pathSpec);
37-
38-
/**
39-
* Until we can migrate to {@link HttpHandler}s for everything, we leave this escape hatch.
40-
*
41-
* @deprecated
42-
*/
43-
@Deprecated
44-
void addServlet(Servlet servlet, String pathSpec);
45-
4630
T setHandler(HttpHandler handler);
4731

4832
URL getUrl();

java/server/src/org/openqa/selenium/jetty/server/JettyServer.java

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -17,31 +17,30 @@
1717

1818
package org.openqa.selenium.jetty.server;
1919

20-
import org.eclipse.jetty.servlet.FilterHolder;
21-
import org.eclipse.jetty.servlets.CrossOriginFilter;
22-
import org.openqa.selenium.WebDriverException;
23-
import org.openqa.selenium.grid.server.AddWebDriverSpecHeaders;
24-
import org.openqa.selenium.grid.server.BaseServerOptions;
25-
import org.openqa.selenium.grid.server.Server;
26-
import org.openqa.selenium.grid.server.WrapExceptions;
27-
import org.openqa.selenium.net.NetworkUtils;
28-
import org.openqa.selenium.net.PortProber;
29-
import org.openqa.selenium.remote.http.HttpHandler;
3020
import org.eclipse.jetty.security.ConstraintMapping;
3121
import org.eclipse.jetty.security.ConstraintSecurityHandler;
3222
import org.eclipse.jetty.server.Connector;
3323
import org.eclipse.jetty.server.HttpConfiguration;
3424
import org.eclipse.jetty.server.HttpConnectionFactory;
3525
import org.eclipse.jetty.server.ServerConnector;
26+
import org.eclipse.jetty.servlet.FilterHolder;
3627
import org.eclipse.jetty.servlet.ServletContextHandler;
3728
import org.eclipse.jetty.servlet.ServletHolder;
29+
import org.eclipse.jetty.servlets.CrossOriginFilter;
3830
import org.eclipse.jetty.util.log.JavaUtilLog;
3931
import org.eclipse.jetty.util.log.Log;
4032
import org.eclipse.jetty.util.security.Constraint;
4133
import org.eclipse.jetty.util.thread.QueuedThreadPool;
34+
import org.openqa.selenium.WebDriverException;
35+
import org.openqa.selenium.grid.server.AddWebDriverSpecHeaders;
36+
import org.openqa.selenium.grid.server.BaseServerOptions;
37+
import org.openqa.selenium.grid.server.Server;
38+
import org.openqa.selenium.grid.server.WrapExceptions;
39+
import org.openqa.selenium.net.NetworkUtils;
40+
import org.openqa.selenium.net.PortProber;
41+
import org.openqa.selenium.remote.http.HttpHandler;
4242

4343
import javax.servlet.DispatcherType;
44-
import javax.servlet.Servlet;
4544
import java.io.UncheckedIOException;
4645
import java.net.BindException;
4746
import java.net.MalformedURLException;
@@ -132,28 +131,6 @@ public JettyServer(BaseServerOptions options) {
132131
server.setConnectors(new Connector[]{http});
133132
}
134133

135-
@Override
136-
public void addServlet(Class<? extends Servlet> servlet, String pathSpec) {
137-
if (server.isRunning()) {
138-
throw new IllegalStateException("You may not add a servlet to a running server");
139-
}
140-
141-
servletContextHandler.addServlet(
142-
Objects.requireNonNull(servlet),
143-
Objects.requireNonNull(pathSpec));
144-
}
145-
146-
@Override
147-
public void addServlet(Servlet servlet, String pathSpec) {
148-
if (server.isRunning()) {
149-
throw new IllegalStateException("You may not add a servlet to a running server");
150-
}
151-
152-
servletContextHandler.addServlet(
153-
new ServletHolder(Objects.requireNonNull(servlet)),
154-
Objects.requireNonNull(pathSpec));
155-
}
156-
157134
@Override
158135
public JettyServer setHandler(HttpHandler handler) {
159136
if (server.isRunning()) {
@@ -176,7 +153,9 @@ public JettyServer start() {
176153
throw new IllegalStateException("There must be at least one route specified");
177154
}
178155

179-
addServlet(new HttpHandlerServlet(handler.with(new WrapExceptions().andThen(new AddWebDriverSpecHeaders()))), "/*");
156+
servletContextHandler.addServlet(
157+
new ServletHolder(new HttpHandlerServlet(handler.with(new WrapExceptions().andThen(new AddWebDriverSpecHeaders())))),
158+
"/*");
180159

181160
server.start();
182161

0 commit comments

Comments
 (0)