public class HttpServer extends Host
Modifier and Type | Class and Description |
---|---|
static class |
HttpServer.Parameter |
Modifier and Type | Method and Description |
---|---|
static HttpServer |
create(java.net.InetSocketAddress sa) |
static HttpServer |
create(java.net.InetSocketAddress sa,
javax.net.ssl.SSLContext sslContext) |
static HttpServer |
create(java.net.InetSocketAddress sa,
javax.net.ssl.SSLContext sslContext,
boolean needClientAuth,
boolean wantClientAuth) |
HttpHandler |
createFileSystemHandler(java.nio.file.Path htdocs,
java.lang.String textCharset,
int mmapThreshold,
double compressThreshold,
java.lang.String[] indexes,
boolean browseDir,
java.lang.String[] browseDirExceptions) |
Host |
createHost(java.lang.String dnsName) |
java.lang.Object |
get(HttpServer.Parameter key) |
void |
register(Closeable closeable) |
void |
removeHost(java.lang.String dnsName) |
java.lang.Object |
set(HttpServer.Parameter key,
java.lang.Object value) |
void |
start() |
void |
stop() |
createContext, createContext, name, removeContext
public java.lang.Object get(HttpServer.Parameter key)
public java.lang.Object set(HttpServer.Parameter key, java.lang.Object value)
public void start() throws java.io.IOException
java.io.IOException
public void stop() throws java.io.IOException
java.io.IOException
public Host createHost(java.lang.String dnsName)
public void removeHost(java.lang.String dnsName)
public void register(Closeable closeable)
public HttpHandler createFileSystemHandler(java.nio.file.Path htdocs, java.lang.String textCharset, int mmapThreshold, double compressThreshold, java.lang.String[] indexes, boolean browseDir, java.lang.String[] browseDirExceptions) throws java.io.IOException
java.io.IOException
public static HttpServer create(java.net.InetSocketAddress sa) throws java.io.IOException
java.io.IOException
public static HttpServer create(java.net.InetSocketAddress sa, javax.net.ssl.SSLContext sslContext) throws java.io.IOException
java.io.IOException
public static HttpServer create(java.net.InetSocketAddress sa, javax.net.ssl.SSLContext sslContext, boolean needClientAuth, boolean wantClientAuth) throws java.io.IOException
java.io.IOException