public class ServerConfiguration extends ServerFilterConfiguration
HttpServer
instance.MAX_REQUEST_PARAMETERS, USE_SEND_FILE
Modifier and Type | Method and Description |
---|---|
void |
addHttpHandler(HttpHandler httpHandler,
String... mapping)
Adds the specified
HttpHandler
with its associated mapping(s). |
void |
addJmxEventListener(JmxEventListener listener)
Add a
JmxEventListener which will be notified when the
HttpServer is started and JMX was enabled prior to starting
or if the HttpServer was started with JMX disabled, but
JMX was enabled at a later point in time. |
Map<HttpHandler,String[]> |
getHttpHandlers()
Returns the
HttpHandler map. |
Set<JmxEventListener> |
getJmxEventListeners() |
HttpServerMonitoringConfig |
getMonitoringConfig()
Get the web server monitoring config.
|
String |
getName() |
boolean |
isJmxEnabled() |
boolean |
removeHttpHandler(HttpHandler httpHandler)
Removes the specified
HttpHandler . |
void |
removeJmxEventListener(JmxEventListener listener)
Removes the specified
JmxEventListener . |
void |
setJmxEnabled(boolean jmxEnabled)
Enables
JMX for this HttpServer . |
void |
setName(String name)
Sets the logical name of this
HttpServer instance. |
getDefaultErrorPageGenerator, getDefaultQueryEncoding, getHttpServerName, getHttpServerVersion, getMaxBufferedPostSize, getMaxFormPostSize, getMaxRequestParameters, getScheme, isPassTraceRequest, isReuseSessionID, isSendFileEnabled, isTraceEnabled, setDefaultErrorPageGenerator, setDefaultQueryEncoding, setHttpServerName, setHttpServerVersion, setMaxBufferedPostSize, setMaxFormPostSize, setMaxRequestParameters, setPassTraceRequest, setReuseSessionID, setScheme, setSendFileEnabled, setTraceEnabled
public void addHttpHandler(HttpHandler httpHandler, String... mapping)
HttpHandler
with its associated mapping(s). Requests will be dispatched to a
HttpHandler
based on these mapping
values.httpHandler
- a HttpHandler
mapping
- context path mapping information.public boolean removeHttpHandler(HttpHandler httpHandler)
HttpHandler
.public Map<HttpHandler,String[]> getHttpHandlers()
HttpHandler
map.
Please note, the returned map is read-only.HttpHandler
map.public HttpServerMonitoringConfig getMonitoringConfig()
public String getName()
HttpServer
instance.
If no name is explicitly specified, the default value will
be HttpServer
. If there is more than once
HttpServer
per virtual machine, the server name will
be HttpServer-[(instance count - 1)].
public void setName(String name)
HttpServer
instance.
The logical name cannot be changed after the server has been started.name
- server namepublic boolean isJmxEnabled()
true
if JMX
has been enabled for this
HttpServer
. If true
the HttpServer
management object will be registered at the root of the JMX tree
with the name of [instance-name]
where instance name is
the value returned by getName()
.public void setJmxEnabled(boolean jmxEnabled)
JMX
for this HttpServer
. This value
can be changed at runtime.jmxEnabled
- true
to enable JMX
otherwise
false
public void addJmxEventListener(JmxEventListener listener)
JmxEventListener
which will be notified when the
HttpServer
is started and JMX was enabled prior to starting
or if the HttpServer
was started with JMX disabled, but
JMX was enabled at a later point in time.listener
- the JmxEventListener
to add.public void removeJmxEventListener(JmxEventListener listener)
JmxEventListener
.listener
- the JmxEventListener
to remove.public Set<JmxEventListener> getJmxEventListeners()
Iterator
of all registered JmxEventListener
s.Copyright © 2014 Oracle Corporation. All rights reserved.