ck-ldb/LBDatabase.C File Reference
Go to the source code of this file.
|
Data Structures |
class | LBDBRegistry |
struct | LBDBRegistry::LBDBEntry |
Functions |
| CkpvDeclare (LBUserDataLayout, lbobjdatalayout) |
| CkpvDeclare (int, _lb_obj_index) |
| CkpvDeclare (int, numLoadBalancers) |
| num of lb created
|
| CkpvDeclare (bool, hasNullLB) |
| true if NullLB is created
|
| CkpvDeclare (bool, lbdatabaseInited) |
| true if lbdatabase is inited
|
void | LBDefaultCreate (const char *lbname) |
void | LBRegisterBalancer (const char *name, LBCreateFn fn, LBAllocFn afn, const char *help, int shown) |
LBAllocFn | getLBAllocFn (const char *lbname) |
static void | createLoadBalancer (const char *lbname) |
void | _loadbalancerInit () |
void | TurnManualLBOn () |
void | TurnManualLBOff () |
void | LBTurnInstrumentOn () |
void | LBTurnInstrumentOff () |
void | LBTurnCommOn () |
void | LBTurnCommOff () |
void | LBClearLoads () |
void | LBTurnPredictorOn (LBPredictorFunction *model) |
void | LBTurnPredictorOn (LBPredictorFunction *model, int wind) |
void | LBTurnPredictorOff () |
void | LBChangePredictor (LBPredictorFunction *model) |
void | LBSetPeriod (double second) |
int | LBRegisterObjUserData (int size) |
Variables |
CkGroupID | _lbdb |
CkLBArgs | _lb_args |
int | _lb_predict = 0 |
int | _lb_predict_delay = 10 |
int | _lb_predict_window = 20 |
bool | _lb_psizer_on = false |
static LBDBRegistry | lbRegistry |
CmiNodeLock | avail_vector_lock |
static LBRealType * | _expectedLoad = NULL |