00001 00013 00014 #ifndef _GRAPHBFTLB_H_ 00015 #define _GRAPHBFTLB_H_ 00016 00017 #include "CentralLB.h" 00018 #include "GraphBFTLB.decl.h" 00019 00020 void CreateGraphBFTLB(); 00021 00022 class GraphBFTLB : public CBase_GraphBFTLB { 00023 public: 00024 GraphBFTLB(const CkLBOptions &opt); 00025 GraphBFTLB(CkMigrateMessage *m) : CBase_GraphBFTLB (m) { }; 00026 00027 void work(LDStats *stats); 00028 void pup(PUP::er &p) { } 00029 00030 private: 00031 bool QueryBalanceNow(int _step); 00032 }; 00033 00034 #endif /* _GRAPHBFTLB_H_ */ 00035