Refactoring
[charm.git] / src / ck-ldb / MetaBalancer.ci
1 module MetaBalancer {
2   readonly CkGroupID _metalb;
3
4   mainchare MetaLBInit {
5     entry MetaLBInit(CkArgMsg *m);
6   };
7
8   initproc void registerLBDataCollection(void);
9   group [migratable] MetaBalancer {
10     entry void MetaBalancer(void);  
11     initnode void initnodeFn();
12
13     entry [immediate] void ReceiveMinStats(CkReductionMsg *msg);
14     entry [immediate] void LoadBalanceDecision(int req_no, int period);
15     entry [immediate] void LoadBalanceDecisionFinal(int req_no, int period);
16     entry [immediate] void ReceiveIterationNo(int, int);
17     entry [immediate] void RegisterNoObjCallback(int);
18     entry [immediate] void TriggerAdaptiveReduction();
19   }
20
21 };