public final class SimpleContainerFactory extends Object
Closeable instances, which allows
the server to be stopped by invoking the Closeable.close() method.
To start the server in HTTPS mode an SSLContext can be provided.
This will be used to decrypt and encrypt information sent over the
connected TCP socket channel.| Modifier and Type | Method and Description |
|---|---|
static Closeable |
create(URI uri,
ApplicationHandler appHandler)
Creates HttpServer instance.
|
static Closeable |
create(URI uri,
ApplicationHandler appHandler,
int count,
int select)
Creates HttpServer instance.
|
static Closeable |
create(URI address,
ResourceConfig config)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration. |
static Closeable |
create(URI address,
ResourceConfig config,
int count,
int select)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration. |
static Closeable |
create(URI uri,
SSLContext context,
ApplicationHandler appHandler)
Creates HttpServer instance.
|
static Closeable |
create(URI uri,
SSLContext context,
ApplicationHandler appHandler,
int count,
int select)
Creates HttpServer instance.
|
static Closeable |
create(URI address,
SSLContext context,
ResourceConfig config)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration. |
static Closeable |
create(URI address,
SSLContext context,
ResourceConfig config,
int count,
int select)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration. |
static Closeable |
create(URI address,
SSLContext context,
SimpleContainer container)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes found by searching the
classes referenced in the java classpath. |
static Closeable |
create(URI address,
SSLContext context,
SimpleContainer container,
int count,
int select)
Create a
Closeable that registers an Container that
in turn manages all root resource and provider classes found by searching the
classes referenced in the java classpath. |
public static Closeable create(URI address, ResourceConfig config) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration.
This implementation defers to the
ContainerFactory.createContainer(Class, javax.ws.rs.core.Application) method
for creating an Container that manages the root resources.address - the URI to create the http server. The URI scheme must be
equal to "http". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path, query and fragment components are ignored.config - the resource configuration.ProcessingException - Thrown when problems during server creationIllegalArgumentException - if address is nullpublic static Closeable create(URI address, ResourceConfig config, int count, int select) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration.
This implementation defers to the
ContainerFactory.createContainer(Class, javax.ws.rs.core.Application) method
for creating an Container that manages the root resources.address - the URI to create the http server. The URI scheme must be
equal to "http". The URI user information and host
are ignored If the URI port is not present then port 80 will be
used. The URI path, query and fragment components are ignored.config - the resource configuration.count - this is the number of threads to be usedselect - this is the number of selector threads to useProcessingException - Thrown when problems during server creationIllegalArgumentException - if address is nullpublic static Closeable create(URI address, SSLContext context, ResourceConfig config) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration.
This implementation defers to the
ContainerFactory.createContainer(Class, javax.ws.rs.core.Application) method
for creating an Container that manages the root resources.address - the URI to create the http server. The URI scheme must be
equal to "https". The URI user information and host
are ignored If the URI port is not present then port 143 will be
used. The URI path, query and fragment components are ignored.context - this is the SSL context used for SSL connectionsconfig - the resource configuration.ProcessingException - Thrown when problems during server creationIllegalArgumentException - if address is nullpublic static Closeable create(URI address, SSLContext context, ResourceConfig config, int count, int select) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes declared by the
resource configuration.
This implementation defers to the
ContainerFactory.createContainer(Class, javax.ws.rs.core.Application) method
for creating an Container that manages the root resources.address - the URI to create the http server. The URI scheme must be
equal to "https". The URI user information and host
are ignored If the URI port is not present then port 143 will be
used. The URI path, query and fragment components are ignored.context - this is the SSL context used for SSL connectionsconfig - the resource configuration.count - this is the number of threads to be usedselect - this is the number of selector threads to useProcessingException - Thrown when problems during server creationIllegalArgumentException - if address is nullpublic static Closeable create(URI uri, ApplicationHandler appHandler) throws ProcessingException
uri - URI on which the Jersey web application will be deployed.appHandler - web application handler.ProcessingException - Thrown when problems during server creationpublic static Closeable create(URI uri, ApplicationHandler appHandler, int count, int select) throws ProcessingException
uri - URI on which the Jersey web application will be deployed.appHandler - web application handler.count - this is the number of threads to be usedselect - this is the number of selector threads to useProcessingException - Thrown when problems during server creationpublic static Closeable create(URI uri, SSLContext context, ApplicationHandler appHandler) throws ProcessingException
uri - URI on which the Jersey web application will be deployed.context - this is the SSL context used for SSL connectionsappHandler - web application handler.ProcessingException - Thrown when problems during server creationpublic static Closeable create(URI uri, SSLContext context, ApplicationHandler appHandler, int count, int select) throws ProcessingException
uri - URI on which the Jersey web application will be deployed.context - this is the SSL context used for SSL connectionsappHandler - web application handler.count - this is the number of threads to be usedselect - this is the number of selector threads to useProcessingException - Thrown when problems during server creationpublic static Closeable create(URI address, SSLContext context, SimpleContainer container) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes found by searching the
classes referenced in the java classpath.address - the URI to create the http server. The URI scheme must be
equal to "https". The URI user information and host
are ignored If the URI port is not present then port 143 will be
used. The URI path, query and fragment components are ignored.context - this is the SSL context used for SSL connectionscontainer - the container that handles all HTTP requestsProcessingException - Thrown when problems during server creationpublic static Closeable create(URI address, SSLContext context, SimpleContainer container, int count, int select) throws ProcessingException
Closeable that registers an Container that
in turn manages all root resource and provider classes found by searching the
classes referenced in the java classpath.address - the URI to create the http server. The URI scheme must be
equal to "https". The URI user information and host
are ignored If the URI port is not present then port 143 will be
used. The URI path, query and fragment components are ignored.context - this is the SSL context used for SSL connectionscontainer - the container that handles all HTTP requestscount - this is the number of threads to be usedselect - this is the number of selector threads to useProcessingException - Thrown when problems during server creationCopyright © 2007-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.