MetisLB: transformed to use ckgraph: the new ObjGraph
[charm.git] / src / ck-ldb / MetisLB.h
1 /** \file MetisLB.h
2  *
3  */
4
5 /**
6  * \addtogroup CkLdb
7 */
8 /*@{*/
9
10 #ifndef _METISLB_H_
11 #define _METISLB_H_
12
13 #include "CentralLB.h"
14 #include "MetisLB.decl.h"
15
16 #define WEIGHTED 1
17 #define MULTI_CONSTRAINT 2
18
19 void CreateMetisLB();
20 BaseLB * AllocateMetisLB();
21
22 class MetisLB : public CentralLB {
23 public:
24   MetisLB(const CkLBOptions &);
25   MetisLB(CkMigrateMessage *m):CentralLB(m) { lbname = "MetisLB"; }
26 private:
27   CmiBool QueryBalanceNow(int step) { return CmiTrue; }
28   void work(LDStats* stats);
29 };
30
31 #endif /* _METISLB_H_ */
32
33 /*@}*/