Reference

ACE_Null_Caching_Strategy(3)

The is a special caching strategy which doesnt have the purging feature.

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