r01f.resources
Class ReloadControlPeriodic

java.lang.Object
  extended by 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:


Field Summary
private  long _lastReloadTimeStamp
           
private  long _reloadPeriodMillis
           
private static java.lang.String PERIOD_PROP_KEY
           
 
Constructor Summary
ReloadControlPeriodic()
           
 
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
 

Field Detail

PERIOD_PROP_KEY

private static java.lang.String PERIOD_PROP_KEY

_lastReloadTimeStamp

private long _lastReloadTimeStamp

_reloadPeriodMillis

private long _reloadPeriodMillis
Constructor Detail

ReloadControlPeriodic

public ReloadControlPeriodic()
Method Detail

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.