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 ofHttpServer
.
-
-
Constructor Summary
Constructors Constructor Description JettyHttpServer(Server server, boolean shared)
JettyHttpServer(Server server, boolean shared, HttpConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bind(java.net.InetSocketAddress addr, int backlog)
com.sun.net.httpserver.HttpContext
createContext(java.lang.String path)
com.sun.net.httpserver.HttpContext
createContext(java.lang.String path, com.sun.net.httpserver.HttpHandler httpHandler)
java.net.InetSocketAddress
getAddress()
java.util.concurrent.Executor
getExecutor()
HttpConfiguration
getHttpConfiguration()
protected Server
getServer()
protected ServerConnector
newServerConnector(java.net.InetSocketAddress addr, int backlog)
void
removeContext(com.sun.net.httpserver.HttpContext context)
void
removeContext(java.lang.String path)
void
setExecutor(java.util.concurrent.Executor executor)
void
start()
void
stop(int delay)
-
-
-
Constructor Detail
-
JettyHttpServer
public JettyHttpServer(Server server, boolean shared)
-
JettyHttpServer
public JettyHttpServer(Server server, boolean shared, HttpConfiguration configuration)
-
-
Method Detail
-
getHttpConfiguration
public HttpConfiguration getHttpConfiguration()
-
bind
public void bind(java.net.InetSocketAddress addr, int backlog) throws java.io.IOException
- Specified by:
bind
in classcom.sun.net.httpserver.HttpServer
- Throws:
java.io.IOException
-
getServer
protected Server getServer()
-
newServerConnector
protected ServerConnector newServerConnector(java.net.InetSocketAddress addr, int backlog)
-
getAddress
public java.net.InetSocketAddress getAddress()
- Specified by:
getAddress
in classcom.sun.net.httpserver.HttpServer
-
start
public void start()
- Specified by:
start
in classcom.sun.net.httpserver.HttpServer
-
setExecutor
public void setExecutor(java.util.concurrent.Executor executor)
- Specified by:
setExecutor
in classcom.sun.net.httpserver.HttpServer
-
getExecutor
public java.util.concurrent.Executor 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
-
createContext
public com.sun.net.httpserver.HttpContext createContext(java.lang.String path, com.sun.net.httpserver.HttpHandler httpHandler)
- Specified by:
createContext
in classcom.sun.net.httpserver.HttpServer
-
createContext
public com.sun.net.httpserver.HttpContext createContext(java.lang.String path)
- Specified by:
createContext
in classcom.sun.net.httpserver.HttpServer
-
removeContext
public void removeContext(java.lang.String path) throws java.lang.IllegalArgumentException
- Specified by:
removeContext
in classcom.sun.net.httpserver.HttpServer
- Throws:
java.lang.IllegalArgumentException
-
removeContext
public void removeContext(com.sun.net.httpserver.HttpContext context)
- Specified by:
removeContext
in classcom.sun.net.httpserver.HttpServer
-
-