mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-6047: Make sure every commands to VR resource is NetworkElementCommand
This commit is contained in:
parent
c171e2c3e4
commit
5332f67ae8
@ -22,7 +22,6 @@ import com.cloud.agent.api.CheckRouterAnswer;
|
||||
import com.cloud.agent.api.CheckRouterCommand;
|
||||
import com.cloud.agent.api.CheckS2SVpnConnectionsAnswer;
|
||||
import com.cloud.agent.api.CheckS2SVpnConnectionsCommand;
|
||||
import com.cloud.agent.api.Command;
|
||||
import com.cloud.agent.api.GetDomRVersionAnswer;
|
||||
import com.cloud.agent.api.GetDomRVersionCmd;
|
||||
import com.cloud.agent.api.SetupGuestNetworkCommand;
|
||||
@ -130,9 +129,9 @@ public class VirtualRoutingResource {
|
||||
this._vrDeployer = deployer;
|
||||
}
|
||||
|
||||
public Answer executeRequest(final Command cmd) {
|
||||
public Answer executeRequest(final NetworkElementCommand cmd) {
|
||||
try {
|
||||
ExecutionResult rc = _vrDeployer.prepareCommand((NetworkElementCommand)cmd);
|
||||
ExecutionResult rc = _vrDeployer.prepareCommand(cmd);
|
||||
if (!rc.isSuccess()) {
|
||||
s_logger.error("Failed to prepare VR command due to " + rc.getDetails());
|
||||
return new Answer(cmd, false, rc.getDetails());
|
||||
@ -194,7 +193,7 @@ public class VirtualRoutingResource {
|
||||
} catch (final IllegalArgumentException e) {
|
||||
return new Answer(cmd, false, e.getMessage());
|
||||
} finally {
|
||||
ExecutionResult rc = _vrDeployer.cleanupCommand((NetworkElementCommand)cmd);
|
||||
ExecutionResult rc = _vrDeployer.cleanupCommand(cmd);
|
||||
if (!rc.isSuccess()) {
|
||||
s_logger.error("Failed to cleanup VR command due to " + rc.getDetails());
|
||||
}
|
||||
|
||||
@ -1313,7 +1313,7 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv
|
||||
} else if (cmd instanceof UnPlugNicCommand) {
|
||||
return execute((UnPlugNicCommand)cmd);
|
||||
} else if (cmd instanceof NetworkElementCommand) {
|
||||
return _virtRouterResource.executeRequest(cmd);
|
||||
return _virtRouterResource.executeRequest((NetworkElementCommand)cmd);
|
||||
} else if (cmd instanceof CheckSshCommand) {
|
||||
return execute((CheckSshCommand)cmd);
|
||||
} else if (cmd instanceof NetworkUsageCommand) {
|
||||
|
||||
@ -395,7 +395,7 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa
|
||||
if (clz == CreateCommand.class) {
|
||||
answer = execute((CreateCommand)cmd);
|
||||
} else if (cmd instanceof NetworkElementCommand) {
|
||||
return _vrResource.executeRequest(cmd);
|
||||
return _vrResource.executeRequest((NetworkElementCommand)cmd);
|
||||
} else if (clz == ReadyCommand.class) {
|
||||
answer = execute((ReadyCommand)cmd);
|
||||
} else if (clz == GetHostStatsCommand.class) {
|
||||
|
||||
@ -412,7 +412,7 @@ public abstract class CitrixResourceBase implements ServerResource, HypervisorRe
|
||||
if (clazz == CreateCommand.class) {
|
||||
return execute((CreateCommand)cmd);
|
||||
} else if (cmd instanceof NetworkElementCommand) {
|
||||
return _vrResource.executeRequest(cmd);
|
||||
return _vrResource.executeRequest((NetworkElementCommand)cmd);
|
||||
} else if (clazz == CheckConsoleProxyLoadCommand.class) {
|
||||
return execute((CheckConsoleProxyLoadCommand)cmd);
|
||||
} else if (clazz == WatchConsoleProxyLoadCommand.class) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user