cz.zcu.validationserver.cache
Class CacheItemByObservedFiles

java.lang.Object
  extended by cz.zcu.validationserver.cache.CacheItem
      extended by cz.zcu.validationserver.cache.CacheItemByObservedFiles

public class CacheItemByObservedFiles
extends CacheItem

Tato polozka cache zavisi na casu posledni zmeny nejakeho urciteho souboru. V okamziku, kdy se tento cas souboru zmeni, je polozka zneplatnena (treba se do VS nahraje novy referencni program). Zaroven, pokud soubor zmizi, polozka se zneplatni samozrejme take. User: Lukas Date: 19.4.2007 Time: 0:11:37


Field Summary
private  long[] lastModified
           
private  java.util.List<java.io.File> observedFiles
           
 
Constructor Summary
CacheItemByObservedFiles(java.util.List<java.io.File> observedFiles)
           
 
Method Summary
private  boolean areAllFilesExisting()
          Vrati, zda vsechny observed files existuji.
 boolean isItemValid()
          Metoda musi byt zdedena v potomcich a rika, zda je tato polozka v cache stale platna.
private  void setModifiedTimes()
          Nastavi pole lastModified podle souboru
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lastModified

private long[] lastModified

observedFiles

private java.util.List<java.io.File> observedFiles
Constructor Detail

CacheItemByObservedFiles

public CacheItemByObservedFiles(java.util.List<java.io.File> observedFiles)
Method Detail

areAllFilesExisting

private boolean areAllFilesExisting()
Vrati, zda vsechny observed files existuji. Pokud je observerFile == null, vraci false

Returns:

setModifiedTimes

private void setModifiedTimes()
Nastavi pole lastModified podle souboru


isItemValid

public boolean isItemValid()
Description copied from class: CacheItem
Metoda musi byt zdedena v potomcich a rika, zda je tato polozka v cache stale platna.

Specified by:
isItemValid in class CacheItem
Returns:


Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.