Package io.deephaven.server.jetty
Class ControlledCacheHttpContentFactory
java.lang.Object
org.eclipse.jetty.http.content.ResourceHttpContentFactory
io.deephaven.server.jetty.ControlledCacheHttpContentFactory
- All Implemented Interfaces:
org.eclipse.jetty.http.content.HttpContent.Factory
public class ControlledCacheHttpContentFactory
extends org.eclipse.jetty.http.content.ResourceHttpContentFactory
A custom
HttpContent.Factory that creates ControlledCacheHttpContent instances.-
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.jetty.http.content.HttpContent.Factorycreate(org.eclipse.jetty.util.resource.Resource baseResource, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, org.eclipse.jetty.http.MimeTypes mimeTypes) Creates aHttpContent.Factoryusing a similar methodology used inResourceHandler.newHttpContentFactory()except that we useControlledCacheHttpContentFactoryinstead ofResourceHttpContentFactoryas the innermost factory, and we don't include theVirtualHttpContentFactory.org.eclipse.jetty.http.content.HttpContentgetContent(String pathInContext) Methods inherited from class org.eclipse.jetty.http.content.ResourceHttpContentFactory
resolve, toString
-
Method Details
-
create
public static org.eclipse.jetty.http.content.HttpContent.Factory create(org.eclipse.jetty.util.resource.Resource baseResource, org.eclipse.jetty.io.ByteBufferPool byteBufferPool, org.eclipse.jetty.http.MimeTypes mimeTypes) Creates aHttpContent.Factoryusing a similar methodology used inResourceHandler.newHttpContentFactory()except that we useControlledCacheHttpContentFactoryinstead ofResourceHttpContentFactoryas the innermost factory, and we don't include theVirtualHttpContentFactory.- Parameters:
baseResource- the base ResourcebyteBufferPool- the ByteBufferPool forValidatingCachingHttpContentFactorymimeTypes- the MimeTypes- Returns:
- the wrapped
HttpContent.Factory
-
getContent
public org.eclipse.jetty.http.content.HttpContent getContent(String pathInContext) throws IOException - Specified by:
getContentin interfaceorg.eclipse.jetty.http.content.HttpContent.Factory- Overrides:
getContentin classorg.eclipse.jetty.http.content.ResourceHttpContentFactory- Throws:
IOException
-