net.sourceforge.jnlp.cache
public class CacheEntry extends java.lang.Object
Constructor and Description |
---|
CacheEntry(java.net.URL location,
Version version)
Create a CacheEntry for the resources specified as a remote
URL.
|
Modifier and Type | Method and Description |
---|---|
long |
getLastUpdated()
Returns the time in the local system clock that the file was
most recently checked for an update.
|
java.net.URL |
getLocation()
Returns the remote location this entry caches.
|
boolean |
isCached()
Returns true if the cache has a local copy of the contents
of the URL matching the specified version string.
|
boolean |
isCurrent(java.net.URLConnection connection)
Returns whether there is a version of the URL contents in
the cache and it is up to date.
|
protected void |
lock()
Lock cache item.
|
void |
markForDelete()
Mark this entry for deletion at shutdown.
|
void |
setLastUpdated(long updatedTime)
Sets the time in the local system clock that the file was
most recently checked for an update.
|
protected void |
store()
Save the current information for the cache entry.
|
protected void |
unlock()
Unlock cache item.
|
public CacheEntry(java.net.URL location, Version version)
location
- the remote resource locationversion
- the version of the resourcepublic java.net.URL getLocation()
public long getLastUpdated()
public void setLastUpdated(long updatedTime)
public boolean isCurrent(java.net.URLConnection connection)
connection
- a connection to the remote URLpublic boolean isCached()
protected void store()
public void markForDelete()
protected void lock()
protected void unlock()