r01f.xmlproperties
Interface XMLPropertiesCache

All Known Implementing Classes:
XMLPropertiesCacheImpl

interface XMLPropertiesCache

Interfaz de la caché de XMLProperties.


Method Summary
 int clear()
          Inicializa la caché de todos los componentes de todas las aplicaciones.
 int clear(java.lang.String component)
          Recarga las propiedades de un componente o de todos.
 boolean existProperty(java.lang.String component, java.lang.String propXPath)
          Comprueba si existe una propiedad.
<T> T
getProperty(java.lang.String component, java.lang.String propXPath, T defaultValue, java.lang.Class<T> type)
          Devuelve una propiedad.
<T> T
getProperty(java.lang.String component, java.lang.String propXPath, T defaultValue, java.lang.Class<T> type, Marshaller marshaller)
          Devuelve una propiedad.
 XMLPropertiesCacheImpl.CacheStatistics usageStats()
          Obtiene las estadísticas de la cache a partir de los datos de uso almacenados en cada entrada de la cache.
 

Method Detail

clear

int clear()
Inicializa la caché de todos los componentes de todas las aplicaciones.

Returns:
el número de elementos re-iniciados.

clear

int clear(java.lang.String component)
Recarga las propiedades de un componente o de todos.

Parameters:
component - El componente puede ser:
  • component != null se recarga el componente señalado.
  • component == null se recargan TODOS los componentes.
Returns:
el número de elementos re-iniciados

usageStats

XMLPropertiesCacheImpl.CacheStatistics usageStats()
Obtiene las estadísticas de la cache a partir de los datos de uso almacenados en cada entrada de la cache.

Returns:
un objeto CacheStatistics

existProperty

boolean existProperty(java.lang.String component,
                      java.lang.String propXPath)
Comprueba si existe una propiedad.

Parameters:
component - componente de la aplicación.
propXPath - ruta xpath para obtener la propiedad.
Returns:
true si la propiedad existe (no es null).

getProperty

<T> T getProperty(java.lang.String component,
                  java.lang.String propXPath,
                  T defaultValue,
                  java.lang.Class<T> type)
Devuelve una propiedad.

Parameters:
component - el componente de la aplicación.
propXPath - la ruta XPath de la propiedad.
defaultValue - el valor por defecto de la propiedad.
type - el tipo de dato en el que se quiere la propiedad.
Returns:
La propiedad o null si la propiedad no existe.

getProperty

<T> T getProperty(java.lang.String component,
                  java.lang.String propXPath,
                  T defaultValue,
                  java.lang.Class<T> type,
                  Marshaller marshaller)
Devuelve una propiedad.

Parameters:
component - el componente de la aplicación.
propXPath - la ruta XPath de la propiedad.
defaultValue - el valor por defecto de la propiedad.
type - el tipo de dato en el que se quiere la propiedad.
marshaller - el marshaller para pasar de XML a objetos el xml de las propiedades.
Returns:
La propiedad o null si la propiedad no existe.