| Home >> All >> org >> scoja >> [ util Javadoc ] |
org.scoja.util: Javadoc index of package org.scoja.util.
Package Samples:
org.scoja.util
Classes:
ExpiringLRUCache: Es una tabla con un tamaño limitado en espacio y en tiempo. Está pensada para usarse en un contexto concurrente, en donde muchas hebras comparten los recursos de esta caché. Se supone que (1) los objetos de la caché tienen un coste de construcción y que, por tanto, hay que evitar que dos hebras construyan el mismo porque ambas lo vieron a la vez ausente. Además, también se supone que (2) los objetos deben liberar un recurso al final de su vida en la caché. La caché avisa de su muerte mediante ExpiringObject.expired() 55 . Curiosamente, estas dos suposiciones tienen una relación: cuando dos hebras ...
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 .
ExpiringObject: Los objetos que se almacenan en la caché ExpiringLRUCache deben implementar esta interfaz para que haya una forma de informarlos de su muerte. El método expired() 55 se debe tener una funcionalidad similar al método Object.finalize() > Object.finalize() 55 : debe devolver todos los recursos del sistema que esté utilizando el objeto.
ImmortalObject: Es una implementación trivial de ExpiringObject para los objetos que no utilizan ningún recurso y que, por tanto, no tienen nada que hacer a su muerte. No está pensada para extender, sino para recubir a los objetos sin recursos. Esta alternativa es más versatil aunque un poco más cara. Fundamentalmente sirve para facilitar la construcción de test para ExpiringLRUCache .
TransientMap: Es una tabla que recuerda información sólo durante un cierto tiempo que llamaremos fading-out time . Cuando se intenta acceder a un elemento que lleva más del fading-out time , esta tabla dice que no lo conoce como si nunca se hubiera añadido. Además es posible añadir un límite de entradas totales. Si se añade una entrada que excede este límite y no hay ningún elemento que olvidar, se olvidarán a los más viejos.
UNIXSocketOutputStream: A UNIXSocketOutputStream is a stream to write to a UNIXSocket UNIXSocketOutputStream is meant for writing streams of raw bytes
UNIXSocketInputStream: A UNIXSocketInputStream is a stream to read from a UNIXSocket UNIXSocketInputStream is meant for reading streams of raw bytes
UNIXServerSocket: Unix Server socket implementation.
UNIXSocket: Unix socket implementation.
UNIXAddress: Unix socket Address.
ExpiringLRUCacheStressTest
ExpiringLRUCacheTest
UNIXSocketTest
UNIXSocketSerializationTest
| Home | Contact Us | Privacy Policy | Terms of Service |