00001 #ifndef _ROTATELB_H_ 00002 #define _ROTATELB_H_ 00003 00004 #include "CentralLB.h" 00005 00006 void CreateRotateLB (); 00007 00008 class RotateLB : public CBase_RotateLB 00009 { 00010 public: 00011 RotateLB (const CkLBOptions &opt); 00012 RotateLB (CkMigrateMessage *m) : CBase_RotateLB (m) { }; 00013 00014 void work(LDStats *stats); 00015 void pup (PUP::er &p) { } 00016 00017 private: 00018 bool QueryBalanceNow (int step); 00019 }; 00020 00021 #endif /* _ROTATELB_H_ */