doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / MetaBalancer.ci
1 module MetaBalancer {
2   readonly CkGroupID _metalb;
3   readonly CkGroupID _metalbred;
4
5   mainchare MetaLBInit {
6     entry MetaLBInit(CkArgMsg *m);
7   };
8
9   initproc void registerLBDataCollection(void);
10   group [migratable] MetaBalancer {
11     entry void MetaBalancer(void);  
12     initnode void initnodeFn();
13
14     entry [immediate] void ReceiveMinStats(CkReductionMsg *msg);
15     entry [immediate] void LoadBalanceDecision(int req_no, int period);
16     entry [immediate] void LoadBalanceDecisionFinal(int req_no, int period);
17     entry [immediate] void ReceiveIterationNo(int);
18     entry [immediate] void RegisterNoObjCallback(int);
19     entry [immediate] void TriggerAdaptiveReduction();
20     entry [immediate] void MetaLBCallLBOnChares();
21   }
22
23   // This group is used only to handle reduction to obtain the maximum
24   // iteration. This reduction cannot incorporated in MetaBalancer class because
25   // there exists a reduction to collect minimum stats and this would overlap
26   // with that as there is no specific order.
27   group [migratable] MetaBalancerRedn {
28     entry void MetaBalancerRedn(void);
29     entry [immediate, reductiontarget] void ReceiveIterNo(int max_iter);
30     entry void getMaxIter(int);
31   }
32
33 };