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()); |