Package io.deephaven.server.jetty
Class ControlledCacheResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
io.deephaven.server.jetty.ControlledCacheResource
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.util.resource.ResourceFactory
public class ControlledCacheResource
extends org.eclipse.jetty.util.resource.Resource
Simple wrapper around the Jetty Resource type, to grant us control over caching features. The current implementation
only removes the last-modified value, but a future version could provide a "real" weak/strong etag.
-
Field Summary
Fields inherited from class org.eclipse.jetty.util.resource.Resource
__defaultUseCaches -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.jetty.util.resource.Resourcevoidclose()booleandelete()booleanbooleanexists()getFile()getName()getURI()inthashCode()booleanisContainedIn(org.eclipse.jetty.util.resource.Resource r) booleanlonglonglength()String[]list()booleanrenameTo(org.eclipse.jetty.util.resource.Resource dest) toString()static ControlledCacheResourcewrap(org.eclipse.jetty.util.resource.Resource wrapped) Methods inherited from class org.eclipse.jetty.util.resource.Resource
copyTo, fromList, fromList, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, resolveAlias, setAssociate, setDefaultUseCaches, toURL
-
Method Details
-
wrap
-
isContainedIn
public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r) throws MalformedURLException - Specified by:
isContainedInin classorg.eclipse.jetty.util.resource.Resource- Throws:
MalformedURLException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classorg.eclipse.jetty.util.resource.Resource
-
exists
public boolean exists()- Specified by:
existsin classorg.eclipse.jetty.util.resource.Resource
-
isDirectory
public boolean isDirectory()- Specified by:
isDirectoryin classorg.eclipse.jetty.util.resource.Resource
-
lastModified
public long lastModified()- Specified by:
lastModifiedin classorg.eclipse.jetty.util.resource.Resource
-
length
public long length()- Specified by:
lengthin classorg.eclipse.jetty.util.resource.Resource
-
getURI
- Specified by:
getURIin classorg.eclipse.jetty.util.resource.Resource
-
getFile
- Specified by:
getFilein classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
getName
- Specified by:
getNamein classorg.eclipse.jetty.util.resource.Resource
-
getInputStream
- Specified by:
getInputStreamin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
getReadableByteChannel
- Specified by:
getReadableByteChannelin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOException
-
delete
- Specified by:
deletein classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
renameTo
- Specified by:
renameToin classorg.eclipse.jetty.util.resource.Resource- Throws:
SecurityException
-
list
- Specified by:
listin classorg.eclipse.jetty.util.resource.Resource
-
addPath
public org.eclipse.jetty.util.resource.Resource addPath(String path) throws IOException, MalformedURLException - Specified by:
addPathin classorg.eclipse.jetty.util.resource.Resource- Throws:
IOExceptionMalformedURLException
-
toString
-
hashCode
public int hashCode() -
equals
-