public void setTo(VmInstanceState to) { if (to != null) { this.to = to.toString(); } } }
public VmInstanceState getTo() { if (to != null) { return VmInstanceState.valueOf(to); } return null; }
private void validate(final APICreateVmCdRomMsg msg) { VmInstanceVO vo = dbf.findByUuid(msg.getVmInstanceUuid(), VmInstanceVO.class); if (!vo.getState().equals(VmInstanceState.Stopped)) { throw new ApiMessageInterceptionException(argerr( "Can not create CD-ROM for vm[uuid:%s] which is in state[%s] ", msg.getVmInstanceUuid(), vo.getState().toString())); } }
protected VmInstanceVO changeVmStateInDb(VmInstanceStateEvent stateEvent, Runnable runnable) { VmInstanceState bs = self.getState(); final VmInstanceState state = self.getState().nextState(stateEvent); data.setOldState(bs.toString()); data.setNewState(state.toString()); data.setInventory(getSelfInventory()); evtf.fire(VmCanonicalEvents.VM_FULL_STATE_CHANGED_PATH, data);
@Transactional(readOnly = true) private void validate(APIDetachL3NetworkFromVmMsg msg) { String sql = "select vm.uuid, vm.state from VmInstanceVO vm, VmNicVO nic where vm.uuid = nic.vmInstanceUuid and nic.uuid = :uuid"; TypedQuery<Tuple> q = dbf.getEntityManager().createQuery(sql, Tuple.class); q.setParameter("uuid", msg.getVmNicUuid()); Tuple t = q.getSingleResult(); String vmUuid = t.get(0, String.class); VmInstanceState state = t.get(1, VmInstanceState.class); if (!VmInstanceState.Running.equals(state) && !VmInstanceState.Stopped.equals(state)) { throw new ApiMessageInterceptionException(operr("unable to detach a L3 network. The vm[uuid: %s] is not Running or Stopped; the current state is %s", msg.getVmInstanceUuid(), state)); } msg.setVmInstanceUuid(vmUuid); msg.l3Uuid = Q.New(VmNicVO.class).eq(VmNicVO_.uuid, msg.getVmNicUuid()).select(VmNicVO_.l3NetworkUuid).findValue(); }
(h.getExpected() != null && h.getExpected().equals(self.getHostUuid()))) { changeVmStateInDb(s.getValue().getDrivenEvent(), ()-> { self.setHostUuid(h.getValue()); }); changeVmStateInDb(s.getValue().getDrivenEvent()); reply.setChangeStateDone(true);
if (VmInstanceState.Running.toString().equals(state)) { changeVmStateInDb(VmInstanceStateEvent.running, ()-> self.setHostUuid(hostUuid)); } else if (VmInstanceState.Stopped.toString().equals(state) && self.getState().equals(VmInstanceState.Destroying)) { changeVmStateInDb(VmInstanceStateEvent.destroyed); } else if (VmInstanceState.Stopped.toString().equals(state)) { changeVmStateInDb(VmInstanceStateEvent.stopped); } else if (VmInstanceState.Paused.toString().equals(state)) { changeVmStateInDb(VmInstanceStateEvent.paused); } else {
@Override protected void scripts() { VmInstanceVO vo = findByUuid(msg.getVmInstanceUuid(), VmInstanceVO.class); if (vo.getState().equals(VmInstanceState.Running) && vo.getHostUuid().equals(msg.getHostUuid())) { throw new ApiMessageInterceptionException(argerr( "the vm[uuid:%s] is already on host[uuid:%s]", msg.getVmInstanceUuid(), msg.getHostUuid() )); } } }.execute();
.findTuple(); String vmUuid = t == null ? null : t.get(0, String.class); String originStateEvent = t == null ? null : t.get(1, VmInstanceState.class).getDrivenEvent().toString();
public void setExpected(VmInstanceState expected) { if (expected != null) { this.expected = expected.toString(); } }
public VmInstanceState getFrom() { if (from != null) { return VmInstanceState.valueOf(from); } return null; }
if (vmInstanceVO.getState().equals(VmInstanceState.Created)) { return; } else if (!vmInstanceVO.getState().equals(VmInstanceState.Stopped) && !vmInstanceVO.getState().equals(VmInstanceState.Running) && !vmInstanceVO.getState().equals(VmInstanceState.Paused) && !vmInstanceVO.getState().equals(VmInstanceState.Starting)) { throw new ApiMessageInterceptionException(err(VmErrors.NOT_IN_CORRECT_STATE, "Incorrect VM State.VM[uuid:%s] current state:%s. ", if (vmInstanceVO.getState().equals(VmInstanceState.Running) || vmInstanceVO.getState().equals(VmInstanceState.Paused)) { checkRunningVMQuotaForChangeResourceOwner(vmInstanceUuid, resourceTargetOwnerAccountUuid, currentAccountUuid, pairs);
public void setFrom(VmInstanceState from) { if (from != null) { this.from = from.toString(); } }
public VmInstanceState getValue() { if (value != null) { return VmInstanceState.valueOf(value); } return null; }
@Override public VirtualRouterVmInventory call() { VirtualRouterVmVO vr = findVR(); if (vr != null && !VmInstanceState.Running.equals(vr.getState())) { throw new OperationFailureException(operr("virtual router[uuid:%s] for l3 network[uuid:%s] is not in Running state, current state is %s. We don't have HA feature now(it's coming soon), please restart it from UI and then try starting this vm again", vr.getUuid(), l3Nw.getUuid(), vr.getState())); } return vr == null ? null : new VirtualRouterVmInventory(vr); } }.call();
public void setValue(VmInstanceState value) { if (value != null) { this.value = value.toString(); } } }
public VmInstanceState getExpected() { if (expected != null) { return VmInstanceState.valueOf(expected); } return null; }
@Transactional(readOnly = true) private List<VolumeVO> getAttachableVolume(String accountUuid) { if (!self.getState().equals(VmInstanceState.Stopped) && self.getPlatform().equals(ImagePlatform.Other.toString())) { return Collections.emptyList();
public void setStateOnHost(VmInstanceState stateOnHost) { this.stateOnHost = stateOnHost.toString(); } }
public VmInstanceState getVmState() { if (vmState != null) { return VmInstanceState.valueOf(vmState); } return null; }