#include <ConsistentHash.h>

| Public Member Functions | |
| ATSConsistentHash (int r=1024, ATSHash64 *h=NULL) | |
| void | insert (ATSConsistentHashNode *node, float weight=1.0, ATSHash64 *h=NULL) | 
| ATSConsistentHashNode * | lookup (const char *url=NULL, ATSConsistentHashIter *i=NULL, bool *w=NULL, ATSHash64 *h=NULL) | 
| ATSConsistentHashNode * | lookup_available (const char *url=NULL, ATSConsistentHashIter *i=NULL, bool *w=NULL, ATSHash64 *h=NULL) | 
| ~ATSConsistentHash () | |
Definition at line 51 of file ConsistentHash.h.
| ATSConsistentHash::ATSConsistentHash | ( | int | r = 1024, | |
| ATSHash64 * | h = NULL | |||
| ) | 
Definition at line 36 of file ConsistentHash.cc.
| ATSConsistentHash::~ATSConsistentHash | ( | ) | 
Definition at line 183 of file ConsistentHash.cc.
| void ATSConsistentHash::insert | ( | ATSConsistentHashNode * | node, | |
| float | weight = 1.0, | |||
| ATSHash64 * | h = NULL | |||
| ) | 
Definition at line 41 of file ConsistentHash.cc.
References ATSHashBase::clear(), ATSHashBase::final(), ATSHash64::get(), and ATSHashBase::update().
Referenced by ParentRecord::buildConsistentHash().
| ATSConsistentHashNode * ATSConsistentHash::lookup | ( | const char * | url = NULL, | |
| ATSConsistentHashIter * | i = NULL, | |||
| bool * | w = NULL, | |||
| ATSHash64 * | h = NULL | |||
| ) | 
Definition at line 71 of file ConsistentHash.cc.
References ATSHashBase::clear(), ATSHashBase::final(), ATSHash64::get(), and ATSHashBase::update().
Referenced by ParentRecord::FindParent().
| ATSConsistentHashNode * ATSConsistentHash::lookup_available | ( | const char * | url = NULL, | |
| ATSConsistentHashIter * | i = NULL, | |||
| bool * | w = NULL, | |||
| ATSHash64 * | h = NULL | |||
| ) | 
Definition at line 128 of file ConsistentHash.cc.
References ATSHashBase::clear(), ATSHashBase::final(), ATSHash64::get(), and ATSHashBase::update().
 1.7.1
 1.7.1