Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.javahispano.canyamo.util.cache
Class BasicAbstractCache  view BasicAbstractCache download BasicAbstractCache.java

java.lang.Object
  extended byorg.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:

Field Summary
protected  int cacheSize
          Description of the Field
protected  java.util.HashMap elements
          Elmentos en la cache
protected  java.util.List fifo
          Cola para indicar que elementos entran/salen del cache
 
Constructor Summary
(package private) BasicAbstractCache(int size)
          Constructor for the UserCache object
 
Method Summary
 void add(java.lang.Object key, java.lang.Object element)
          Anyade el elemento dado a la cache con la clave dada.
abstract  java.lang.Object get(java.lang.Object key)
          Devuelve el elemento referenciado de la cache.
protected  void refreshCache(java.lang.Object key)
          Refresca el valor de la cahce, siguiendo un patron FIFO.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

Constructor Detail

BasicAbstractCache

BasicAbstractCache(int size)
Constructor for the UserCache object

Since:
Method Detail

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: