r01f.resources
Class ReloadControlPeriodic
java.lang.Object
r01f.resources.ReloadControlPeriodic
- All Implemented Interfaces:
- ResourcesReloadControl
public class ReloadControlPeriodic
- extends java.lang.Object
- implements ResourcesReloadControl
Implementación de la política de recarga de un recurso en base una recarga periódica
de las mismas (ej: cada 2 horas).
En los parámetros de configuración de la política de recarga se ha de identificar:
- El periodo de recarga en segundos/minutos/horas.
Ej: 2s (cada 2 segundos)
5m (cada 5 minutos)
3h (cada 3 horas)
|
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 |
PERIOD_PROP_KEY
private static java.lang.String PERIOD_PROP_KEY
_lastReloadTimeStamp
private long _lastReloadTimeStamp
_reloadPeriodMillis
private long _reloadPeriodMillis
ReloadControlPeriodic
public ReloadControlPeriodic()
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.