#include <xmltooling/util/ReplayCache.h>
Public Member Functions | |
ReplayCache (StorageService *storage=NULL) | |
Creates a replay cache on top of a particular StorageService. | |
virtual bool | check (const char *context, const char *s, time_t expires) |
Returns true iff the check value is not found in the cache, and stores it. | |
bool | check (const char *context, const XMLCh *s, time_t expires) |
Returns true iff the check value is not found in the cache, and stores it. |
xmltooling::ReplayCache::ReplayCache | ( | StorageService * | storage = NULL |
) |
Creates a replay cache on top of a particular StorageService.
The lifetime of the StorageService MUST be longer than the lifetime of the ReplayCache.
storage | pointer to a StorageService, or NULL to keep cache in memory |
bool xmltooling::ReplayCache::check | ( | const char * | context, | |
const XMLCh * | s, | |||
time_t | expires | |||
) | [inline] |
Returns true iff the check value is not found in the cache, and stores it.
context | a context label to subdivide the cache | |
s | value to check | |
expires | time for disposal of value from cache |
virtual bool xmltooling::ReplayCache::check | ( | const char * | context, | |
const char * | s, | |||
time_t | expires | |||
) | [virtual] |
Returns true iff the check value is not found in the cache, and stores it.
context | a context label to subdivide the cache | |
s | value to check | |
expires | time for disposal of value from cache |