Guest User

Suggested fix

a guest
Jan 2nd, 2013
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.32 KB | None | 0 0
  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. //==========================================================================================
  22.  
  23. //FIND
  24. UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), network.getId(), routerNic.getIp4Address(), router.getId(), router.getType().toString());
  25.  
  26. //REPLACE IT WITH:
  27. UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), routerNetworkID, null, router.getId(), router.getType().toString());
  28.  
  29. //==========================================================================================
  30.  
  31. //FIND - NetworkStatsUpdateTask.prepareStop()
  32.  if (answer != null) {
  33.                         if (!answer.getResult()) {
  34.                             s_logger.warn("Error while collecting network stats from router: "+router.getInstanceName()+" from host: "+router.getHostId() + "; details: " + answer.getDetails());
  35.                             continue;
  36.                         }
  37.                         Transaction txn = Transaction.open(Transaction.CLOUD_DB);
  38.                         try {
  39.                             if ((answer.getBytesReceived() == 0) && (answer.getBytesSent() == 0)) {
  40.                                 s_logger.debug("Recieved and Sent bytes are both 0. Not updating user_statistics");
  41.                                 continue;
  42.                             }
  43.  
  44. //ADD AFTER:
  45.                             long routerNetworkID = 0;
  46.                             for (Nic routerNic2 : routerNics) {
  47.                                 Network network2 = _networkMgr.getNetwork(routerNic2.getNetworkId());
  48.                                 if (network2.getTrafficType() == TrafficType.Guest) {
  49.                                     routerNetworkID = network2.getId();
  50.                                 }
  51.                             }
  52. //END ADDS;  
  53.  
  54. //==========================================================================================
  55.  
  56. //FIND
  57. UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), network.getId(), null, router.getId(), router.getType().toString());
  58.  
  59. //REPLACE IT WITH:
  60. UserStatisticsVO stats = _statsDao.lock(router.getAccountId(), router.getDataCenterIdToDeployIn(), routerNetworkID, null, router.getId(), router.getType().toString());
Advertisement
Add Comment
Please, Sign In to add comment