Loki::RateLimitedCreation Class Reference
[Creation policies]

Limit in rate. More...

#include <CachedFactory.h>

List of all members.

Public Member Functions

void setRate (unsigned maxCreation, unsigned byTime)

Protected Member Functions

 RateLimitedCreation ()
bool canCreate ()
void onCreate ()
void onDestroy ()
const char * name ()

Classes

struct  Exception


Detailed Description

Limit in rate.

This implementation will prevent from Creating more than maxCreation objects within byTime ms by throwing an exception. Could be usefull to detect prevent loads (http connection for instance). Use the setRate method to set the rate parameters. default is 10 objects in a second.

Definition at line 162 of file CachedFactory.h.


The documentation for this class was generated from the following file:
Generated on Sun Feb 25 16:52:34 2007 for Loki by  doxygen 1.5.1-p1