Adding changes to ci and .h files
[charm.git] / src / ck-ldb / CentralLB.ci
1 module CentralLB {
2
3 extern module BaseLB;
4 extern module LBDatabase;
5
6 include "CentralLBMsg.h";
7
8 readonly CkGroupID loadbalancer;
9
10 //message CLBStatsMsg;
11
12 initnode void lbinit(void);
13
14 initcall void registerLBDataCollection(void);
15
16 group [migratable] CentralLB : BaseLB {
17   entry void CentralLB(const CkLBOptions &);  
18   entry void ProcessAtSyncMin(void);
19   entry void ProcessAtSync(void);
20   entry void SendStats();
21   entry void SendMinStats();
22   entry void ReceiveStats(CkMarshalledCLBStatsMessage data);
23   entry void ReceiveMinStats(CkReductionMsg *msg);
24   entry void ReceiveStatsViaTree(CkMarshalledCLBStatsMessage data);
25   entry void ReceiveCounts(CkReductionMsg *);
26   entry void LoadBalanceDecision(int req_no, int period);
27   entry void LoadBalanceDecisionFinal(int req_no, int period);
28   entry void ReceiveIterationNo(int, int);
29   entry void LoadBalance(void);
30   entry void ResumeClients(int);
31   entry void ResumeClients(CkReductionMsg *);
32   entry void ReceiveMigration(LBMigrateMsg*);   
33   entry void ProcessReceiveMigration(CkReductionMsg  *);
34   entry void MissMigrate(int);
35
36 };
37
38 };