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 InetSocketAddressprivate Map<String, JettyHttpContext> private final HttpConfigurationprivate final Serverprivate booleanprivate static final Logger -
Constructor Summary
ConstructorsConstructorDescriptionJettyHttpServer(Server server, boolean shared) JettyHttpServer(Server server, boolean shared, HttpConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(InetSocketAddress addr, int backlog) private voidcheckIfContextIsFree(String path) private voidprivate voidcom.sun.net.httpserver.HttpContextcreateContext(String path) com.sun.net.httpserver.HttpContextcreateContext(String path, com.sun.net.httpserver.HttpHandler httpHandler) private ContextHandlerCollectionfindContextHandlerCollection(Handler[] handlers) protected Serverprotected ServerConnectornewServerConnector(InetSocketAddress addr, int backlog) voidremoveContext(com.sun.net.httpserver.HttpContext context) voidremoveContext(String path) voidsetExecutor(Executor executor) voidstart()voidstop(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:
bindin classcom.sun.net.httpserver.HttpServer- Throws:
IOException
-
getServer
-
newServerConnector
-
getAddress
- Specified by:
getAddressin classcom.sun.net.httpserver.HttpServer
-
start
public void start()- Specified by:
startin classcom.sun.net.httpserver.HttpServer
-
setExecutor
- Specified by:
setExecutorin classcom.sun.net.httpserver.HttpServer
-
getExecutor
- Specified by:
getExecutorin classcom.sun.net.httpserver.HttpServer
-
stop
public void stop(int delay) - Specified by:
stopin 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:
createContextin classcom.sun.net.httpserver.HttpServer
-
findContextHandlerCollection
-
checkIfContextIsFree
-
createContext
- Specified by:
createContextin classcom.sun.net.httpserver.HttpServer
-
removeContext
- Specified by:
removeContextin classcom.sun.net.httpserver.HttpServer- Throws:
IllegalArgumentException
-
removeContext
public void removeContext(com.sun.net.httpserver.HttpContext context) - Specified by:
removeContextin classcom.sun.net.httpserver.HttpServer
-