r01f.resources
Class ReloadControlBBDDTimeStampBased
java.lang.Object
r01f.resources.ReloadControlBBDDTimeStampBased
- All Implemented Interfaces:
- ResourcesReloadControl
public class ReloadControlBBDDTimeStampBased
- extends java.lang.Object
- implements ResourcesReloadControl
Implementación de la política de recarga de propiedades en base a un token en BBDD.
En los parámetros de configuración de la política de recarga se ha de identificar:
- El dataSource para obtener la conexión con la BBDD.
- El nombre de la tabla y columna que contienen el TimeStamp de última modificación de las propiedades.
- El periodo de comprobación de la recarga
(el sistema comprueba la del TimeStamp y si es POSTERIOR a la última vez que se revisó este TimeStamp, recarga las propiedades).
La definición sería de esta forma:
r01di.r01diDataSource
SELECT ...
2s
|
Method Summary |
boolean |
needsReload(java.lang.String component)
Devuelve true si es necesario recargar un recurso cacheado. |
void |
setProperties(java.util.Map<java.lang.String,java.lang.String> props)
Establece las propiedades para la recarga de un recurso cacheado. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReloadControlBBDDTimeStampBased
public ReloadControlBBDDTimeStampBased()
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.String> props)
- Description copied from interface:
ResourcesReloadControl
- Establece las propiedades para la recarga de un recurso cacheado.
- Specified by:
setProperties in interface ResourcesReloadControl
- Parameters:
props - Las propiedades.
needsReload
public boolean needsReload(java.lang.String component)
- Description copied from interface:
ResourcesReloadControl
- Devuelve
true si es necesario recargar un recurso cacheado.
- Specified by:
needsReload in interface ResourcesReloadControl
- Parameters:
component - El componente.
- Returns:
- Devuelve
true si ha de actualizarse.