|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jersey.api.container.httpserver.HttpServerFactory
public final class HttpServerFactory
Factory for creating HttpServer
instances.
The HttpServer
executor will be configued with instance returned from
Executors.newCachedThreadPool()
. This behaviour may be overridden
before HttpServer#start()
is called.
Method Summary | |
---|---|
static HttpServer |
create(java.lang.String u)
Create a HttpServer that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classpath. |
static HttpServer |
create(java.lang.String u,
HttpHandler handler)
Create a HttpServer that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath. |
static HttpServer |
create(java.net.URI u)
Create a HttpServer that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath. |
static HttpServer |
create(java.net.URI u,
HttpHandler handler)
Create a HttpServer that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static HttpServer create(java.lang.String u) throws java.io.IOException, java.lang.IllegalArgumentException
HttpServer
that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classpath.
This implementation defers to the
ContainerFactory.createContainer(Class)
method for creating
an HttpHandler that manages the root resources.
u
- the URI to create the http server. The URI scheme must be
equal to "http" or "https". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path must not be null or an empty string, and must
not absolute (start with a '/' character). The URI path is used
as the context of the HTTP handler (and corresponds to the base
path). The URI query and fragment components are ignored.
java.io.IOException
- if an error occurs creating the container.
java.lang.IllegalArgumentException
- if u
is nullpublic static HttpServer create(java.net.URI u) throws java.io.IOException, java.lang.IllegalArgumentException
HttpServer
that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath.
This implementation defers to the
ContainerFactory.createContainer(Class)
method for creating
an HttpHandler that manages the root resources.
u
- the URI to create the http server. The URI scheme must be
equal to "http" or "https". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path must not be null or an empty string, and must
not absolute (start with a '/' character). The URI path is used
as the context of the HTTP handler (and corresponds to the base
path). The URI query and fragment components are ignored.
java.io.IOException
- if an error occurs creating the container.
java.lang.IllegalArgumentException
- if u
is nullpublic static HttpServer create(java.lang.String u, HttpHandler handler) throws java.io.IOException, java.lang.IllegalArgumentException
HttpServer
that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath.
u
- the URI to create the http server. The URI scheme must be
equal to "http" or "https". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path must not be null or an empty string, and must
not absolute (start with a '/' character). The URI path is used
as the context of the HTTP handler (and corresponds to the base
path). The URI query and fragment components are ignored.handler
- the HTTP handler
java.io.IOException
- if an error occurs creating the container.
java.lang.IllegalArgumentException
- if u
is nullpublic static HttpServer create(java.net.URI u, HttpHandler handler) throws java.io.IOException, java.lang.IllegalArgumentException
HttpServer
that registers a HttpHandler that in turn
manages all root resource classes found by searching the classes
referenced in the java classath.
u
- the URI to create the http server. The URI scheme must be
equal to "http" or "https". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path must not be null or an empty string, and must
not absolute (start with a '/' character). The URI path is used
as the context of the HTTP handler (and corresponds to the base
path). The URI query and fragment components are ignored.handler
- the HTTP handler
java.io.IOException
- if an error occurs creating the container.
java.lang.IllegalArgumentException
- if u
is null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |