public static class GrizzlyRestServicePublishService.MainHttpHandler
extends org.glassfish.grizzly.http.server.HttpHandler
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<jadex.commons.Tuple2<java.lang.String,java.lang.String>,jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler>> |
subhandlercache
Published subhandler matching cache.
|
protected java.util.Map<jadex.commons.Tuple2<java.lang.String,java.lang.String>,jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler>> |
subhandlers
Published subhandlers.
|
Constructor and Description |
---|
MainHttpHandler()
Create the handler.
|
Modifier and Type | Method and Description |
---|---|
void |
addSubhandler(java.lang.String vhost,
java.lang.String path,
org.glassfish.grizzly.http.server.HttpHandler subhandler)
Adds a new subhandler.
|
boolean |
containsSubhandlerForExactUri(java.lang.String vhost,
java.lang.String path)
Tests if a handler for the exact URI is currently published.
|
protected jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler> |
findSubhandler(java.lang.String host,
java.lang.String path)
Locates an appropriate subhandler that matches the requested resource closely.
|
boolean |
isEmpty()
Tests if the handler contains no subhandlers.
|
void |
removeSubhandler(java.lang.String vhost,
java.lang.String path) |
void |
service(org.glassfish.grizzly.http.server.Request request,
org.glassfish.grizzly.http.server.Response resp)
Service the request.
|
destroy, getErrorPageGenerator, getName, getRequestExecutorProvider, getRequestURIEncoding, getSessionCookieName, getSessionManager, isAllowCustomStatusMessage, isAllowEncodedSlash, sendAcknowledgment, setAllowCustomStatusMessage, setAllowEncodedSlash, setDecodeUrl, setDispatcherHelper, setRequestURIEncoding, setRequestURIEncoding, start, updatePaths
protected java.util.Map<jadex.commons.Tuple2<java.lang.String,java.lang.String>,jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler>> subhandlers
protected java.util.Map<jadex.commons.Tuple2<java.lang.String,java.lang.String>,jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler>> subhandlercache
public void service(org.glassfish.grizzly.http.server.Request request, org.glassfish.grizzly.http.server.Response resp) throws java.lang.Exception
service
in class org.glassfish.grizzly.http.server.HttpHandler
java.lang.Exception
public void addSubhandler(java.lang.String vhost, java.lang.String path, org.glassfish.grizzly.http.server.HttpHandler subhandler)
vhost
- Virtual host specification.path
- Path being handled.subhandler
- The subhandler.public boolean containsSubhandlerForExactUri(java.lang.String vhost, java.lang.String path)
vhost
- Virtual host specification.path
- Path being handled.public boolean isEmpty()
public void removeSubhandler(java.lang.String vhost, java.lang.String path)
vhost
- Virtual host specification.path
- Path being handled.protected jadex.commons.Tuple2<java.lang.String,org.glassfish.grizzly.http.server.HttpHandler> findSubhandler(java.lang.String host, java.lang.String path)
host
- The requested virtual host.path
- The requested path