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

Quick Search    Search Deep

org.scoja.util
Interface LRUShell  view LRUShell download LRUShell.java

All Known Implementing Classes:
ExpiringLRUCache.Shell

public interface LRUShell

Es un anexo a la interfaz de ExpiringLRUCache. Estos métodos complementan a ExpiringLRUCache.get(Object) 55 para conseguir una interfaz completa de tabla. No obstante, la semántica de acceso concurrente para las claves sin valor es más compleja que para las tablas normales; puede estudiarse en la sección Forma de uso de ExpiringLRUCache.


Method Summary
 java.lang.Object getKey()
          Devuelve la clave a la que está asociado este objeto.
 ExpiringObject getValue()
          Devuelve el valor que contiene este objeto y que se supone que es el valor para la clave getKey() 55 .
 void put(ExpiringObject value)
          Pone el valor a value, cuando el objeto está indefinido.
 void release()
          Indica a la caché de la que lo hemos sacado que ya no lo estamos usando y que, por nosotros, puede empezar a pensar en su muerte.
 

Method Detail

getKey

public java.lang.Object getKey()
Devuelve la clave a la que está asociado este objeto. Generalmente es un dato redundante, porque se tuvo que conocer para poder buscar este objeto en una cache.


getValue

public ExpiringObject getValue()
Devuelve el valor que contiene este objeto y que se supone que es el valor para la clave getKey() 55 . Cuando este objeto no tiene valor asociado, la primera llamada devuelve null y las siguiente se quedan bloqueadas hasta que la primera llama a put(ExpiringObject) 55 o release() 55 .


put

public void put(ExpiringObject value)
         throws java.lang.IllegalStateException
Pone el valor a value, cuando el objeto está indefinido. Pero produce una excepción java.lang.IllegalStateException si ya había recibido un valor.


release

public void release()
Indica a la caché de la que lo hemos sacado que ya no lo estamos usando y que, por nosotros, puede empezar a pensar en su muerte.