Package io.deephaven.server.jetty
Class ControlledCacheResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
io.deephaven.server.jetty.ControlledCacheResource
- All Implemented Interfaces:
Iterable<org.eclipse.jetty.util.resource.Resource>
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.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
exists()
getName()
getPath()
getURI()
int
hashCode()
boolean
isContainedIn
(org.eclipse.jetty.util.resource.Resource r) boolean
boolean
long
length()
org.eclipse.jetty.util.resource.Resource
toString()
static ControlledCacheResource
wrap
(org.eclipse.jetty.util.resource.Resource wrapped) Methods inherited from class org.eclipse.jetty.util.resource.Resource
contains, copyTo, dump, getAllResources, getPathTo, getRealURI, isAlias, isSameFile, iterator, list, newInputStream, newReadableByteChannel
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
wrap
-
getPath
- Specified by:
getPath
in classorg.eclipse.jetty.util.resource.Resource
-
isContainedIn
public boolean isContainedIn(org.eclipse.jetty.util.resource.Resource r) - Overrides:
isContainedIn
in classorg.eclipse.jetty.util.resource.Resource
-
exists
public boolean exists()- Overrides:
exists
in classorg.eclipse.jetty.util.resource.Resource
-
isDirectory
public boolean isDirectory()- Specified by:
isDirectory
in classorg.eclipse.jetty.util.resource.Resource
-
isReadable
public boolean isReadable()- Specified by:
isReadable
in classorg.eclipse.jetty.util.resource.Resource
-
lastModified
- Overrides:
lastModified
in classorg.eclipse.jetty.util.resource.Resource
-
length
public long length()- Overrides:
length
in classorg.eclipse.jetty.util.resource.Resource
-
getURI
- Specified by:
getURI
in classorg.eclipse.jetty.util.resource.Resource
-
getName
- Specified by:
getName
in classorg.eclipse.jetty.util.resource.Resource
-
getFileName
- Specified by:
getFileName
in classorg.eclipse.jetty.util.resource.Resource
-
resolve
- Specified by:
resolve
in classorg.eclipse.jetty.util.resource.Resource
-
toString
- Overrides:
toString
in classorg.eclipse.jetty.util.resource.Resource
-
hashCode
public int hashCode() -
equals
-