NAME
ACE_Null_Caching_Strategy - The is a special caching strategy which doesnt have the purging feature.
SYNOPSIS
#include <ace/Caching_Strategies_T.h>
template<class ATTRIBUTES, class CACHING_UTILITY>
class ACE_Null_Caching_Strategy
{
public:
typedef ATTRIBUTES CACHING_ATTRIBUTES;
ATTRIBUTES attributes (void);
double purge_percent (void);
void purge_percent (double percentage);
int notify_bind (int result, const ATTRIBUTES &attr);
int notify_find (int result, ATTRIBUTES &attr);
int notify_unbind (int result, const ATTRIBUTES &attr);
int notify_trybind (int result, ATTRIBUTES &attr);
int notify_rebind (int result, const ATTRIBUTES &attr);
CACHING_UTILITY &caching_utility (void);
void dump (void) const;
private:
CACHING_UTILITY caching_utility_;
};
DESCRIPTION
No purging provided. To be used when purging might be too expensive an operation.
Traits.
typedef ATTRIBUTES CACHING_ATTRIBUTES;
Strategy methods. All are NO_OP methods!!!
ATTRIBUTES attributes (void);
Accessor method.
Accessor methods for the percentage of entries to purge.
double purge_percent (void);
void purge_percent (double percentage);
= Strategy related Operations
int notify_bind (int result, const ATTRIBUTES &attr);
Notification for an item getting bound into the cache.
int notify_find (int result, ATTRIBUTES &attr);
This method acts as a notification about the CONTAINERs find method call
int notify_unbind (int result, const ATTRIBUTES &attr);
This method acts as a notification about the CONTAINERs unbind method call
int notify_trybind (int result, ATTRIBUTES &attr);
This method acts as a notification about the CONTAINERs trybind method call
int notify_rebind (int result, const ATTRIBUTES &attr);
Notification for an item getting bound again into the cache.
CACHING_UTILITY &caching_utility (void);
Purge the cache.
void dump (void) const;
Dumps the state of the object.
AUTHOR
Kirthika Parameswaran [email protected]
LIBRARY
ace