public StartAnswer(StartCommand cmd) { super(cmd, true, null); this.vm = cmd.getVirtualMachine(); this.hostGuid = null; }
final VirtualMachineTO vmSpec = ((StartCommand)cmd).getVirtualMachine(); if (vmSpec.getType() != VirtualMachine.Type.User) { if (s_hypervMgr != null) { final String secondary = s_hypervMgr.prepareSecondaryStorageStore(Long.parseLong(_zoneId)); if (secondary != null) { ((StartCommand)cmd).setSecondaryStorage(secondary);
@Override public Answer execute(final StartCommand command, final LibvirtComputingResource libvirtComputingResource) { final VirtualMachineTO vmSpec = command.getVirtualMachine(); vmSpec.setVncAddr(command.getHostIp()); final String vmName = vmSpec.getName(); LibvirtVMDef vm = null;
public enum CommandFactory { START { @Override Command create(String cmd) { return new StartCommand(cmd); } }, END { @Override Command create(String cmd) { return new EndCommand(cmd); } }; abstract Command create(String cmd); public static Command getCommand(String cmd) { String cmdName = cmd.substring(0, 8).trim(); CommandFactory factory; try { factory = valueOf(cmdName); } catch (IllegalArgumentException e) { return new InvalidCommand(cmd); } return factory.create(cmd); } }
commandMap = new HashMap(); commandMap.put("START",new StartCommand());
public StartAnswer(StartCommand cmd, String msg, String guid) { super(cmd, true, msg); this.vm = cmd.getVirtualMachine(); this.hostGuid = guid; }
cmds.addCommand(new StartCommand(vmTO, dest.getHost(), getExecuteInSequence(vm.getHypervisorType())));
public StartAnswer(StartCommand cmd, String msg) { super(cmd, false, msg); this.vm = cmd.getVirtualMachine(); }
public StartAnswer(StartCommand cmd, Exception e) { super(cmd, false, e.getMessage()); this.vm = cmd.getVirtualMachine(); }
if (s_logger.isDebugEnabled()) { s_logger.debug("Creating VGPU of VGPU type [ " + gpuDevice.getVgpuType() + " ] in gpu group" + gpuDevice.getGpuGroup() + " for VM " + cmd.getVirtualMachine().getName()); s_logger.debug("Created VGPU of VGPU type [ " + gpuDevice.getVgpuType() + " ] for VM " + cmd.getVirtualMachine().getName()); cmd.getVirtualMachine().getGpuDevice().setGroupDetails(getGPUGroupDetails(conn));
@Override public Answer execute(final StartCommand command, final CitrixResourceBase citrixResourceBase) { final Connection conn = citrixResourceBase.getConnection(); final VirtualMachineTO vmSpec = command.getVirtualMachine(); final String vmName = vmSpec.getName(); VmPowerState state = VmPowerState.HALTED;
protected StartAnswer execute(StartCommand cmd) { VirtualMachineTO vm = cmd.getVirtualMachine();
@Override public synchronized StartAnswer execute(StartCommand cmd) { VirtualMachineTO vmSpec = cmd.getVirtualMachine(); String vmName = vmSpec.getName(); OvmVm.Details vmDetails = null; try { vmDetails = new OvmVm.Details(); applySpecToVm(vmDetails, vmSpec); createVbds(vmDetails, vmSpec); createVifs(vmDetails, vmSpec); startVm(vmDetails); // Add security group rules NicTO[] nics = vmSpec.getNics(); for (NicTO nic : nics) { if (nic.isSecurityGroupEnabled()) { if (vmSpec.getType().equals(VirtualMachine.Type.User)) { defaultNetworkRulesForUserVm(vmName, vmSpec.getId(), nic); } } } return new StartAnswer(cmd); } catch (Exception e) { s_logger.debug("Start vm " + vmName + " failed", e); cleanup(vmDetails); return new StartAnswer(cmd, e.getMessage()); } }
@Override public synchronized StartAnswer execute(StartCommand cmd) { VirtualMachineTO vmSpec = cmd.getVirtualMachine(); String vmName = vmSpec.getName(); State state = State.Stopped;