Application Programming Interface Guide > Web Services Operations > Recurring Element Structures > Refresh Element
 
Refresh Element
A refresh element contains information on how cache data is to be refreshed or a trigger is to be updated. For some operations, this element contains mode and schedule only.
mode: How the data, cache, or trigger should be refreshed: MANUAL or SCHEDULED.
schedule (if the mode is SCHEDULED): See Schedule Element.
expirationPeriod (optional): The number of milliseconds after which the cache is cleared when it has been refreshed. If zero, the cache never expires.
firstRefreshCallback (optional): An optional path pointing to a procedure with zero input elements that should be invoked before the cache refresh.
secondRefreshCallback (optional): An optional path pointing to a procedure with zero input elements that should be invoked after a successful or failed cache refresh.
clearRule: NONE, ON_LOAD, or ON_FAILURE.
The normal behavior is that old cache data is cleared on expiration, or when a cache refresh successfully completes and the old cache data is replaced by the new cache data. If no clearRule is provided, the enable setting is left unaltered.
If NONE, just the normal behavior occurs.
If ON_LOAD, the normal behavior occurs, but the old cache data is immediately cleared as the refresh is started.
If ON_FAILURE, the normal behavior occurs, and the old cache data is cleared if the refresh fails.