@Override public Response reboot(Action action) { return doAction(ActionType.RebootVm, new VmOperationParameterBase(guid), action); }
@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb).append("vmId", getVmId()); } }
@Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb). append("nic", getInterface()). append("network", getNetworkName()); }
@Override public Response thawFilesystems(Action action) { final Response response = doAction(ActionType.ThawVm, new VmOperationParameterBase(guid), action); return response; }
@Override public Response suspend(Action action) { return doAction(ActionType.HibernateVm, new VmOperationParameterBase(guid), action); }
@Override public Response freezeFilesystems(Action action) { final Response response = doAction(ActionType.FreezeVm, new VmOperationParameterBase(guid), action); return response; }
@Override public Response logon(Action action) { final Response response = doAction(ActionType.VmLogon, new VmOperationParameterBase(guid), action); return response; }
@Override public Response cancelMigration(Action action) { return doAction(ActionType.CancelMigrateVm, new VmOperationParameterBase(guid), action); }
private void onReboot() { onPowerAction(ActionType.RebootVm, vm -> new VmOperationParameterBase(vm.getId())); }
private void cancelConversion() { List<ActionParametersBase> parameters = new ArrayList<>(); for (VM vm : getSelectedItems()) { parameters.add(new VmOperationParameterBase(vm.getId())); } Frontend.getInstance().runMultipleAction(ActionType.CancelConvertVm, parameters); }
private void cancelMigration() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VM a = (VM) item; list.add(new VmOperationParameterBase(a.getId())); } Frontend.getInstance().runMultipleAction(ActionType.CancelMigrateVm, list, result -> { }, null); }
private void pause() { ArrayList<ActionParametersBase> list = new ArrayList<>(); for (Object item : getSelectedItems()) { VM a = (VM) item; list.add(new VmOperationParameterBase(a.getId())); } Frontend.getInstance().runMultipleAction(ActionType.HibernateVm, list, result -> {}, null); }
@Override public Response reorderMacAddresses(Action action) { getEntity(org.ovirt.engine.core.common.businessentities.VM.class, QueryType.GetVmByVmId, new IdQueryParameters(guid), "VM: id=" + guid, true); final VmOperationParameterBase params = new VmOperationParameterBase(guid); final Response response = doAction( ActionType.ReorderVmNics, params, action); return response; }
@Override protected void doNicManipulation( final ArrayList<ActionParametersBase> createVnicParameters, final ArrayList<ActionParametersBase> updateVnicParameters, final ArrayList<ActionParametersBase> removeVnicParameters, final boolean isAddingNewVm, final Guid id, final UnitVmModel unitVmModel) { Frontend.getInstance().runMultipleActions(ActionType.AddVmInterface, createVnicParameters, addInterfaceResult -> Frontend.getInstance().runMultipleActions(ActionType.UpdateVmInterface, updateVnicParameters, updateInterfaceResult-> Frontend.getInstance().runMultipleActions(ActionType.RemoveVmInterface, removeVnicParameters, removeInterfaceResult -> { if (isAddingNewVm) { VmOperationParameterBase reorderParams = new VmOperationParameterBase(id); Frontend.getInstance().runAction(ActionType.ReorderVmNics, reorderParams, reorderResult -> getCallback().vnicCreated(id, unitVmModel)); } else { getCallback().vnicCreated(id, unitVmModel); } }, this), this), this); }
+ getEntity().getName()); Frontend.getInstance().runAction(ActionType.VmLogon, new VmOperationParameterBase(getEntity().getId()), result -> { final ActionReturnValue logonCommandReturnValue = result.getReturnValue();