View difference between Paste ID: w2tFu21F and 4z8YRHMM
SHOW: | | - or go back to the newest paste.
1
//FIND - NetworkUsageTask.run():
2
3
Transaction txn = Transaction.open(Transaction.CLOUD_DB);
4
                                    try {
5
                                        if ((answer.getBytesReceived() == 0) && (answer.getBytesSent() == 0)) {
6
                                            s_logger.debug("Recieved and Sent bytes are both 0. Not updating user_statistics");
7
                                            continue;
8
                                        }
9
10
11
//ADD AFTER:
12
                                        long routerNetworkID = 0;
13
                                        for (Nic routerNic2 : routerNics) {
14
                                            Network network2 = _networkMgr.getNetwork(routerNic2.getNetworkId());
15
                                            if (network2.getTrafficType() == TrafficType.Guest) {
16
                                            	routerNetworkID = network2.getId();
17
                                            }
18
                                        }
19
//END ADDS;                                      
20
21
//FIND
22-
  
22+
23
24
//REPLACE IT WITH:
25
UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), routerNetworkID, null, router.getId(), router.getType().toString());
26
27
//==========================================================================================
28
29
//FIND - NetworkStatsUpdateTask.prepareStop()
30
 if (answer != null) {
31
                        if (!answer.getResult()) {
32
                            s_logger.warn("Error while collecting network stats from router: "+router.getInstanceName()+" from host: "+router.getHostId() + "; details: " + answer.getDetails());
33
                            continue;
34
                        }
35
                        Transaction txn = Transaction.open(Transaction.CLOUD_DB);
36
                        try {
37
                            if ((answer.getBytesReceived() == 0) && (answer.getBytesSent() == 0)) {
38
                                s_logger.debug("Recieved and Sent bytes are both 0. Not updating user_statistics");
39
                                continue;
40
                            }
41
42
//ADD AFTER:
43
                            long routerNetworkID = 0;
44
                            for (Nic routerNic2 : routerNics) {
45
                                Network network2 = _networkMgr.getNetwork(routerNic2.getNetworkId());
46
                                if (network2.getTrafficType() == TrafficType.Guest) {
47
                                	routerNetworkID = network2.getId();
48
                                }
49
                            }
50
//END ADDS;  
51
52
//FIND
53
UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), network.getId(), null, router.getId(), router.getType().toString());
54
55
//REPLACE IT WITH:
56
UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), routerNetworkID, null, router.getId(), router.getType().toString());