Handler, HandlerContainer, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.LifeCycle, org.eclipse.jetty.util.resource.ResourceFactorypublic class ResourceHandler extends HandlerWrapper implements org.eclipse.jetty.util.resource.ResourceFactory
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING_handler| Constructor | Description |
|---|---|
ResourceHandler() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
doDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.eclipse.jetty.util.resource.Resource resource) |
|
protected void |
doResponseHeaders(javax.servlet.http.HttpServletResponse response,
org.eclipse.jetty.util.resource.Resource resource,
java.lang.String mimeType) |
Set the response headers.
|
void |
doStart() |
|
org.eclipse.jetty.util.resource.Resource |
getBaseResource() |
|
java.lang.String |
getCacheControl() |
|
org.eclipse.jetty.http.MimeTypes |
getMimeTypes() |
|
int |
getMinAsyncContentLength() |
Get the minimum content length for async handling.
|
int |
getMinMemoryMappedContentLength() |
Get minimum memory mapped file content length.
|
org.eclipse.jetty.util.resource.Resource |
getResource(java.lang.String path) |
|
protected org.eclipse.jetty.util.resource.Resource |
getResource(javax.servlet.http.HttpServletRequest request) |
|
java.lang.String |
getResourceBase() |
|
org.eclipse.jetty.util.resource.Resource |
getStylesheet() |
|
protected org.eclipse.jetty.util.resource.Resource |
getWelcome(org.eclipse.jetty.util.resource.Resource directory) |
|
java.lang.String[] |
getWelcomeFiles() |
|
void |
handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Handle a request.
|
boolean |
isDirectoriesListed() |
Get the directory option.
|
boolean |
isEtags() |
|
void |
setBaseResource(org.eclipse.jetty.util.resource.Resource base) |
|
void |
setCacheControl(java.lang.String cacheControl) |
|
void |
setDirectoriesListed(boolean directory) |
Set the directory.
|
void |
setEtags(boolean etags) |
|
void |
setMimeTypes(org.eclipse.jetty.http.MimeTypes mimeTypes) |
|
void |
setMinAsyncContentLength(int minAsyncContentLength) |
Set the minimum content length for async handling.
|
void |
setMinMemoryMappedContentLength(int minMemoryMappedFileSize) |
Set minimum memory mapped file content length.
|
void |
setResourceBase(java.lang.String resourceBase) |
|
void |
setStylesheet(java.lang.String stylesheet) |
|
void |
setWelcomeFiles(java.lang.String[] welcomeFiles) |
doStop, dumpThis, getServerexpandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass, setServeraddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansdestroy, expandChildren, getHandler, getHandlers, insertHandler, setHandlerpublic org.eclipse.jetty.http.MimeTypes getMimeTypes()
public void setMimeTypes(org.eclipse.jetty.http.MimeTypes mimeTypes)
public boolean isDirectoriesListed()
public void setDirectoriesListed(boolean directory)
directory - true if directories are listed.public int getMinMemoryMappedContentLength()
public void setMinMemoryMappedContentLength(int minMemoryMappedFileSize)
minMemoryMappedFileSize - the minimum size in bytes of a file resource that will
be served using a memory mapped buffer, or -1 for no memory mapped
buffers.public int getMinAsyncContentLength()
ServletResponse.getBufferSize() as the minimum length.public void setMinAsyncContentLength(int minAsyncContentLength)
minAsyncContentLength - The minimum size in bytes of the content before asynchronous
handling is used, or -1 for no async handling or 0 for using
ServletResponse.getBufferSize() as the minimum length.public boolean isEtags()
public void setEtags(boolean etags)
etags - True if ETag processing is donepublic void doStart()
throws java.lang.Exception
doStart in class AbstractHandlerjava.lang.Exceptionpublic org.eclipse.jetty.util.resource.Resource getBaseResource()
public java.lang.String getResourceBase()
public void setBaseResource(org.eclipse.jetty.util.resource.Resource base)
base - The resourceBase to set.public void setResourceBase(java.lang.String resourceBase)
resourceBase - The base resource as a string.public org.eclipse.jetty.util.resource.Resource getStylesheet()
public void setStylesheet(java.lang.String stylesheet)
stylesheet - The location of the stylesheet to be used as a String.public java.lang.String getCacheControl()
public void setCacheControl(java.lang.String cacheControl)
cacheControl - the cacheControl header to set on all static content.public org.eclipse.jetty.util.resource.Resource getResource(java.lang.String path)
getResource in interface org.eclipse.jetty.util.resource.ResourceFactoryprotected org.eclipse.jetty.util.resource.Resource getResource(javax.servlet.http.HttpServletRequest request)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic java.lang.String[] getWelcomeFiles()
public void setWelcomeFiles(java.lang.String[] welcomeFiles)
protected org.eclipse.jetty.util.resource.Resource getWelcome(org.eclipse.jetty.util.resource.Resource directory)
throws java.net.MalformedURLException,
java.io.IOException
java.net.MalformedURLExceptionjava.io.IOExceptionpublic void handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
Handlerhandle in interface Handlerhandle in class HandlerWrappertarget - The target of the request - either a URI or a name.baseRequest - The original unwrapped request object.request - The request either as the Request object or a wrapper of that request. The
HttpConnection.getCurrentConnection().getHttpChannel().getRequest()
method can be used access the Request object if required.response - The response as the Response object or a wrapper of that request. The
HttpConnection.getCurrentConnection().getHttpChannel().getResponse()
method can be used access the Response object if required.java.io.IOException - if unable to handle the request or response processingjavax.servlet.ServletException - if unable to handle the request or response due to underlying servlet issueprotected void doDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.eclipse.jetty.util.resource.Resource resource)
throws java.io.IOException
java.io.IOExceptionprotected void doResponseHeaders(javax.servlet.http.HttpServletResponse response,
org.eclipse.jetty.util.resource.Resource resource,
java.lang.String mimeType)
response - the http responseresource - the resourcemimeType - the mime typeCopyright © 1995–2018 Webtide. All rights reserved.