|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.roarsoftware.lastfm.cache.Cache
net.roarsoftware.lastfm.cache.MemoryCache
public class MemoryCache
This class is just for testing. You probably don't want to use it in production.
Constructor Summary | |
---|---|
MemoryCache()
|
Method Summary | |
---|---|
void |
clear()
Clears the cache by effectively removing all cached data. |
boolean |
contains(java.lang.String cacheEntryName)
Checks if the cache contains an entry with the given name. |
boolean |
isExpired(java.lang.String cacheEntryName)
Checks if the specified entry is expired. |
java.io.InputStream |
load(java.lang.String cacheEntryName)
Loads the specified entry from the cache and returns an InputStream to be read from. |
void |
remove(java.lang.String cacheEntryName)
Removes the specified entry from the cache if available. |
void |
store(java.lang.String cacheEntryName,
java.io.InputStream inputStream,
long expirationDate)
Stores a request in the cache. |
Methods inherited from class net.roarsoftware.lastfm.cache.Cache |
---|
createCacheEntryName, getExpirationPolicy, setExpirationPolicy, setHashCacheEntryNames |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MemoryCache()
Method Detail |
---|
public boolean contains(java.lang.String cacheEntryName)
Cache
contains
in class Cache
cacheEntryName
- An entry name
true
if the cache contains this entrypublic java.io.InputStream load(java.lang.String cacheEntryName)
Cache
null
if the cache does not contain the specified cacheEntryName.
load
in class Cache
cacheEntryName
- An entry name
null
public void remove(java.lang.String cacheEntryName)
Cache
remove
in class Cache
cacheEntryName
- An entry namepublic void store(java.lang.String cacheEntryName, java.io.InputStream inputStream, long expirationDate)
Cache
store
in class Cache
cacheEntryName
- The entry name to be stored toinputStream
- An InputStream containing the data to be cachedexpirationDate
- The date of expiration represented in milliseconds since 1.1.1970public boolean isExpired(java.lang.String cacheEntryName)
Cache
isExpired
in class Cache
cacheEntryName
- An entry name
true
if the entry is expiredpublic void clear()
Cache
clear
in class Cache
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |