bug 6176: Included domR name in networkUsage command

status 6176: resolved fixed
This commit is contained in:
kishan 2010-09-27 16:26:56 +05:30
parent 26fc22160c
commit 6e4fa7fcd1
2 changed files with 8 additions and 2 deletions

View File

@ -20,20 +20,26 @@ package com.cloud.agent.api;
public class NetworkUsageCommand extends Command { public class NetworkUsageCommand extends Command {
private String privateIP; private String privateIP;
private String domRName;
protected NetworkUsageCommand() { protected NetworkUsageCommand() {
} }
public NetworkUsageCommand(String privateIP) public NetworkUsageCommand(String privateIP, String domRName)
{ {
this.privateIP = privateIP; this.privateIP = privateIP;
this.domRName = domRName;
} }
public String getPrivateIP() { public String getPrivateIP() {
return privateIP; return privateIP;
} }
public String getDomRName() {
return domRName;
}
/** /**
* {@inheritDoc} * {@inheritDoc}
*/ */

View File

@ -2559,7 +2559,7 @@ public class NetworkManagerImpl implements NetworkManager, VirtualMachineManager
for (DomainRouterVO router : routers) { for (DomainRouterVO router : routers) {
String privateIP = router.getPrivateIpAddress(); String privateIP = router.getPrivateIpAddress();
if(privateIP != null){ if(privateIP != null){
final NetworkUsageCommand usageCmd = new NetworkUsageCommand(privateIP); final NetworkUsageCommand usageCmd = new NetworkUsageCommand(privateIP, router.getName());
final NetworkUsageAnswer answer = (NetworkUsageAnswer)_agentMgr.easySend(router.getHostId(), usageCmd); final NetworkUsageAnswer answer = (NetworkUsageAnswer)_agentMgr.easySend(router.getHostId(), usageCmd);
if(answer != null){ if(answer != null){
Transaction txn = Transaction.open(Transaction.CLOUD_DB); Transaction txn = Transaction.open(Transaction.CLOUD_DB);