private IFrontendActionAsyncCallback addNetworkCallback() { return result -> postAddNetwork(result.getReturnValue()); }
@Override public void executed(FrontendActionAsyncResult result) { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { sucessCount++; // we wait until all subscribed events have been removed and then // invoke the AddEventSubscription action if (toAddList.size() > 0 && sucessCount == toRemoveList.size()) { Frontend.getInstance().runMultipleAction(ActionType.AddEventSubscription, toAddList); } } } }
private void initiateResumeUploadStartTransfer(FrontendActionAsyncResult result) { if (result.getReturnValue() != null && result.getReturnValue().getSucceeded()) { ImageTransfer rv = result.getReturnValue().getActionReturnValue(); setCommandId(rv.getId()); setBytesSent(rv.getBytesSent()); setBytesEndOffset(rv.getBytesTotal()); startStatusPolling(); } else { setProgressStr(messages.uploadImageFailedToResumeMessage(result.getReturnValue().getDescription())); } }
public void postOnSaveInternalChangeCluster(UpdateVdsActionParameters parameters, boolean approveInitiated) { Frontend.getInstance().runAction(ActionType.UpdateVds, parameters, result -> { Object[] array = (Object[]) result.getState(); HostListModel<Void> localModel = (HostListModel<Void>) array[0]; boolean localApproveInitiated = (Boolean) array[1]; localModel.postOnSaveInternal(result.getReturnValue(), localApproveInitiated); }, new Object[] { this, approveInitiated }); }
private void onSave() { if (getProgress() != null || !validate()) { return; } startProgress(); MacPool macPool = flush(); Frontend.getInstance().runAction(actionType, new MacPoolParameters(macPool), result -> { stopProgress(); if (result.getReturnValue() != null && result.getReturnValue().getSucceeded()) { onActionSucceeded((Guid) result.getReturnValue().getActionReturnValue()); } }); }
protected void actualSave() { flush(); Frontend.getInstance().runAction(action, new ProviderParameters(provider), result -> { if (result.getReturnValue() == null || !result.getReturnValue().getSucceeded()) { return; } sourceListModel.getSearchCommand().execute(); cancel(); }, this); }
private void invokeHostUpgrade(UpgradeHostParameters params) { Frontend.getInstance().runAction(ActionType.UpgradeHost, params, result -> { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { getCancelCommand().execute(); } }); } }
private void invokeHostUpgrade(UpgradeHostParameters params) { Frontend.getInstance().runAction(ActionType.UpgradeHost, params, result -> { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { getCancelCommand().execute(); } }); } }
private void invokeCheckForHostUpgrade(VdsActionParameters params) { Frontend.getInstance().runAction(ActionType.HostUpgradeCheck, params, result -> { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { getCancelCommand().execute(); } }); } }
private void testProviderConnectivity() { Frontend.getInstance().runAction(ActionType.TestProviderConnectivity, new ProviderParameters(provider), result -> { ActionReturnValue res = result.getReturnValue(); // If the connection failed on SSL issues, we try to fetch the provider // certificate chain, and import it to the engine stopProgress(); setTestResultValue(res); }, null, false); }
private IFrontendActionAsyncCallback createCallback() { return result -> { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue == null || !returnValue.getSucceeded()) { if (!showErrorDialogOnFirstFailure && returnValue != null) { getActionFlowState().addFailure(actionType, returnValue); } // Reset the next action then(null); } runNextAction(); }; } }
@Override public void executeSave() { QosParametersBase<NetworkQoS> parameters = new QosParametersBase<>(); parameters.setQos(networkQoS); Frontend.getInstance().runAction(ActionType.UpdateNetworkQoS, parameters, result -> { ActionReturnValue retVal = result.getReturnValue(); boolean succeeded = false; if (retVal != null && retVal.getSucceeded()) { succeeded = true; } postSaveAction(succeeded); }); } }
@Override public void executed(FrontendActionAsyncResult result) { ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { networkCreatingManager.updateVnics((idToUpdate == null) ? (Guid) returnValue.getActionReturnValue() : idToUpdate, unitVmModel.getNicsWithLogicalNetworks().getItems(), unitVmModel); } else { networkCreatingManager.getCallback().queryFailed(); } }
@Override public void executed(FrontendActionAsyncResult result) { getWindow().stopProgress(); ActionReturnValue returnValue = result.getReturnValue(); if (returnValue != null && returnValue.getSucceeded()) { setWindow(null); updateActionsAvailability(); } else { cancel(); } super.executed(result); } };
public void onRemove() { Bookmark selectedBookmark = (Bookmark) getSelectedItem(); BookmarksParametersBase parameters = new BookmarksParametersBase(selectedBookmark.getId()); IFrontendActionAsyncCallback async = result -> postOnSave(result.getReturnValue()); getWindow().startProgress(); Frontend.getInstance().runAction(ActionType.RemoveBookmark, parameters, async); }
public void execute() { Frontend.getInstance().runAction(ActionType.CommitNetworkChanges, new VdsActionParameters(host.getId()), result -> { ActionReturnValue returnValueBase = result.getReturnValue(); if (returnValueBase != null && returnValueBase.getSucceeded()) { if (windowModel != null) { windowModel.stopProgress(); listModel.setWindow(null); listModel.setConfirmWindow(null); listModel.search(); } } }, null); }
public void prepare1() { EnlistmentContext enlistmentContext = (EnlistmentContext) context.enlistment.getContext(); HostListModel<?> model = enlistmentContext.getModel(); final VDS host = model.getSelectedItem(); VdsActionParameters parameters = new VdsActionParameters(host.getId()); parameters.setCorrelationId(getCorrelationId()); Frontend.getInstance().runAction(ActionType.ActivateVds, parameters, result -> { ActionReturnValue returnValue = result.getReturnValue(); context.activateVdsReturnValue = returnValue; prepare2(); }); }
public void onAddCluster() { ClusterModel model = (ClusterModel) getWindow(); Cluster cluster = ClusterListModel.buildCluster(model, new Cluster()); if (model.getProgress() != null) { return; } model.startProgress(); Frontend.getInstance().runAction(ActionType.AddCluster, new ManagementNetworkOnClusterOperationParameters(cluster), result -> { DataCenterGuideModel localModel = (DataCenterGuideModel) result.getState(); localModel.postOnAddCluster(result.getReturnValue()); }, this); }
protected void executeSave() { final QosParametersBase<T> parameters = getParameters(); parameters.setQos(getQos()); Frontend.getInstance().runAction(getAction(), parameters, result -> { ActionReturnValue retVal = result.getReturnValue(); boolean succeeded = false; if (retVal != null && retVal.getSucceeded()) { succeeded = true; getQos().setId((Guid) retVal.getActionReturnValue()); } postSaveAction(succeeded); }); }
private void onSave() { final AddVmHostDevicesModel model = (AddVmHostDevicesModel) getWindow(); if (!model.validate()) { return; } model.startProgress(); if (getEntity().getDedicatedVmForVdsList().isEmpty() || !getEntity().getDedicatedVmForVdsList().contains(model.getPinnedHost().getSelectedItem().getId())) { pinVmToHost(model.getPinnedHost().getSelectedItem().getId(), result -> { if (result.getReturnValue().getSucceeded()) { doAttachDevices(model.getSelectedHostDevices().getItems()); } }); } else { doAttachDevices(model.getSelectedHostDevices().getItems()); } }