|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.zcu.validationserver.cache.Cache
public class Cache
Trida je cache souboru validacniho serveru. Napriklad prelozenych spustitelnych souboru, vystupu referencnich programu atd.
Cache umi to, ze u kazde polozky ma podminku, za ktere ta polozka v cache plati (napr. datum a cas nejakeho jineho souboru - pokud se tento zmeni, polozka v cache, ktera na tomto souboru zavisi, se zneplatni).
User: Lukas Date: 19.4.2007 Time: 0:00:15
Field Summary | |
---|---|
private java.util.TreeMap<java.lang.String,CacheItem> |
cache
|
private static Logger |
logger
|
Constructor Summary | |
---|---|
Cache()
|
Method Summary | |
---|---|
void |
deleteAllCachedFiles()
Metoda smaze celou cache vcetne fyzickeho smazani vsech nacachovanych souboru! |
void |
finalizeCache()
Finalizace cache |
java.io.File |
get(java.io.File file)
Chci nejaky soubor z disku, ktery se umi cachovat. |
private CacheItem |
get(java.lang.String fileName)
|
void |
initializeCache()
Inicializace cache |
void |
put(java.io.File fileToPut,
java.util.List<java.io.File> observedFiles)
Vlozi do cache zadany soubor 'fileToPut' s tim, ze se hlida cas zmeny vsech souboru 'observedFiles'. |
private void |
put(java.lang.String fileName,
CacheItem cacheItem)
|
private CacheItem |
remove(java.lang.String fileName)
|
void |
removeAllInvalidatedItems()
Metoda projde vsechny polozky cache a vyhodi vsechny, ktere nejsou validni |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Logger logger
private java.util.TreeMap<java.lang.String,CacheItem> cache
Constructor Detail |
---|
public Cache()
Method Detail |
---|
private CacheItem get(java.lang.String fileName)
public void initializeCache()
public void finalizeCache()
public java.io.File get(java.io.File file)
file
-
private void put(java.lang.String fileName, CacheItem cacheItem)
public void put(java.io.File fileToPut, java.util.List<java.io.File> observedFiles)
fileToPut
- observedFiles
- private CacheItem remove(java.lang.String fileName)
public void removeAllInvalidatedItems()
public void deleteAllCachedFiles()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |