Package org.eclipse.jetty.http.spi
Class JettyHttpServer
java.lang.Object
com.sun.net.httpserver.HttpServer
org.eclipse.jetty.http.spi.JettyHttpServer
public class JettyHttpServer
extends com.sun.net.httpserver.HttpServer
Jetty implementation of
HttpServer
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate InetSocketAddress
private Map<String,
JettyHttpContext> private final HttpConfiguration
private final Server
private boolean
private static final Logger
-
Constructor Summary
ConstructorsConstructorDescriptionJettyHttpServer
(Server server, boolean shared) JettyHttpServer
(Server server, boolean shared, HttpConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bind
(InetSocketAddress addr, int backlog) private void
checkIfContextIsFree
(String path) private void
private void
com.sun.net.httpserver.HttpContext
createContext
(String path) com.sun.net.httpserver.HttpContext
createContext
(String path, com.sun.net.httpserver.HttpHandler httpHandler) private ContextHandlerCollection
findContextHandlerCollection
(Handler[] handlers) protected Server
protected ServerConnector
newServerConnector
(InetSocketAddress addr, int backlog) void
removeContext
(com.sun.net.httpserver.HttpContext context) void
removeContext
(String path) void
setExecutor
(Executor executor) void
start()
void
stop
(int delay) Methods inherited from class com.sun.net.httpserver.HttpServer
create, create
-
Field Details
-
LOG
-
_httpConfiguration
-
_server
-
_addr
-
_contexts
-
_connectors
-
-
Constructor Details
-
JettyHttpServer
-
JettyHttpServer
-
-
Method Details
-
getHttpConfiguration
-
bind
- Specified by:
bind
in classcom.sun.net.httpserver.HttpServer
- Throws:
IOException
-
getServer
-
newServerConnector
-
getAddress
- Specified by:
getAddress
in classcom.sun.net.httpserver.HttpServer
-
start
public void start()- Specified by:
start
in classcom.sun.net.httpserver.HttpServer
-
setExecutor
- Specified by:
setExecutor
in classcom.sun.net.httpserver.HttpServer
-
getExecutor
- Specified by:
getExecutor
in classcom.sun.net.httpserver.HttpServer
-
stop
public void stop(int delay) - Specified by:
stop
in classcom.sun.net.httpserver.HttpServer
-
cleanUpContexts
private void cleanUpContexts() -
cleanUpConnectors
private void cleanUpConnectors() -
createContext
public com.sun.net.httpserver.HttpContext createContext(String path, com.sun.net.httpserver.HttpHandler httpHandler) - Specified by:
createContext
in classcom.sun.net.httpserver.HttpServer
-
findContextHandlerCollection
-
checkIfContextIsFree
-
createContext
- Specified by:
createContext
in classcom.sun.net.httpserver.HttpServer
-
removeContext
- Specified by:
removeContext
in classcom.sun.net.httpserver.HttpServer
- Throws:
IllegalArgumentException
-
removeContext
public void removeContext(com.sun.net.httpserver.HttpContext context) - Specified by:
removeContext
in classcom.sun.net.httpserver.HttpServer
-