java.lang.Object
org.javahispano.canyamo.util.cache.BasicAbstractCache
- All Implemented Interfaces:
- Cache
- Direct Known Subclasses:
- AbstractCache, SimpleCache
- abstract class BasicAbstractCache
- extends java.lang.Object
- implements Cache
Clase base para implementar caches
- Version:
|
Constructor Summary |
(package private) |
BasicAbstractCache(int size)
Constructor for the UserCache object |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
elements
protected java.util.HashMap elements
- Elmentos en la cache
fifo
protected java.util.List fifo
- Cola para indicar que elementos entran/salen del cache
cacheSize
protected int cacheSize
- Description of the Field
BasicAbstractCache
BasicAbstractCache(int size)
- Constructor for the UserCache object
- Since:
get
public abstract java.lang.Object get(java.lang.Object key)
throws java.lang.Exception
- Devuelve el elemento referenciado de la cache. Lo que devuelva si no
encuentra el elemento dependera de la implementacion concreta
- Specified by:
get in interface Cache
- Since:
add
public void add(java.lang.Object key,
java.lang.Object element)
- Anyade el elemento dado a la cache con la clave dada.
- Specified by:
add in interface Cache
- Since:
refreshCache
protected void refreshCache(java.lang.Object key)
- Refresca el valor de la cahce, siguiendo un patron FIFO.
Esto significa que se eliminiran de la cache los elemetnos mas viejos.
- Since: