public class ResourceHandler extends java.lang.Object implements HttpServer.Handler
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
basePath_ |
private static ServerResource |
EXPIRED
Dummy resource indicating a withdrawn item.
|
private int |
iRes_ |
private static java.util.logging.Logger |
logger_ |
private java.util.Map |
resourceMap_ |
private java.net.URL |
serverUrl_ |
| Constructor and Description |
|---|
ResourceHandler(HttpServer server,
java.lang.String basePath)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.net.URL |
addResource(java.lang.String name,
ServerResource resource)
Adds a resource to this server.
|
void |
removeResource(java.net.URL url)
Removes a resource from this server.
|
HttpServer.Response |
serveRequest(HttpServer.Request request)
Provides a response to an HTTP request.
|
private final java.lang.String basePath_
private final java.net.URL serverUrl_
private final java.util.Map resourceMap_
private int iRes_
private static java.util.logging.Logger logger_
private static final ServerResource EXPIRED
public ResourceHandler(HttpServer server, java.lang.String basePath)
server - HTTP serverbasePath - path from server root beneath which all resources
provided by this handler will appearpublic java.net.URL addResource(java.lang.String name,
ServerResource resource)
name - resource name, for cosmetic purposes onlyresource - resource to make availablepublic void removeResource(java.net.URL url)
url - URL returned by a previous addResource callpublic HttpServer.Response serveRequest(HttpServer.Request request)
HttpServer.HandlerserveRequest in interface HttpServer.Handlerrequest - HTTP request