protected Object resolveCreated(ActionReturnValue result, EntityResolver entityResolver, Class<? extends BaseResource> suggestedParentType) { try { return entityResolver.resolve(result.getActionReturnValue()); } catch (Exception e) { // we tolerate a failure in the entity resolution // as the substantive action (entity creation) has // already succeeded return null; } }
protected <T> T performAction(ActionType task, ActionParametersBase params, Class<T> resultType) { try { return resultType.cast(doAction(task, params).getActionReturnValue()); } catch (Exception e) { return handleError(resultType, e, false); } }
@SuppressWarnings("unchecked") protected <T> Q resolveCreated(ActionReturnValue result, IResolver<T, Q> entityResolver) { try { return entityResolver.resolve(result.getActionReturnValue()); } catch (Exception e) { // Handling exception as we can't tolerate the failure return handleError(e, false); } }
private void postAddNetwork(ActionReturnValue retVal) { if (isActionSucceeded(retVal)) { postSaveAction(retVal.getActionReturnValue()); } else { failedPostSaveAction(); } }
@SuppressWarnings("unchecked") protected GlusterBricks resolveCreatedList(ActionReturnValue result, EntityIdResolver<Guid> entityResolver) { try { GlusterBricks bricks = new GlusterBricks(); for (Guid id : (List<Guid>) result.getActionReturnValue()) { GlusterBrickEntity created = entityResolver.resolve(id); bricks.getGlusterBricks().add(addLinks(populate(map(created), created))); } return bricks; } catch (Exception e) { // we tolerate a failure in the entity resolution // as the substantive action (entity creation) has // already succeeded e.printStackTrace(); return null; } }
private void prepare3() { PreparingEnlistment enlistment = (PreparingEnlistment) context.enlistment; EnlistmentContext enlistmentContext = (EnlistmentContext) enlistment.getContext(); ActionReturnValue returnValue = context.addDataCenterReturnValue; context.enlistment = null; if (returnValue != null && returnValue.getSucceeded()) { enlistmentContext.setDataCenterId((Guid) returnValue.getActionReturnValue()); enlistment.prepared(); } else { enlistment.forceRollback(); } }
private void prepare3() { PreparingEnlistment enlistment = (PreparingEnlistment) context.enlistment; EnlistmentContext enlistmentContext = (EnlistmentContext) enlistment.getContext(); ActionReturnValue returnValue = context.addClusterReturnValue; context.enlistment = null; if (returnValue != null && returnValue.getSucceeded()) { enlistmentContext.setClusterId((Guid) returnValue.getActionReturnValue()); context.enlistment = null; enlistment.prepared(); } else { enlistment.forceRollback(); } }
public void postOnSaveInternalWithImport(ActionReturnValue returnValue) { MultipleHostsModel hostsModel = (MultipleHostsModel) getWindow(); if (returnValue != null && returnValue.getSucceeded()) { hostsModel.getClusterModel().setClusterId((Guid) returnValue.getActionReturnValue()); addHosts(hostsModel); } }
public void postOnCreateVolume(ActionReturnValue returnValue, GlusterVolumeEntity volume) { VolumeModel model = (VolumeModel) getWindow(); model.stopProgress(); if (returnValue != null && returnValue.getSucceeded()) { cancel(); if (model.getOptimizeForVirtStore().getEntity()) { volume.setId((Guid) returnValue.getActionReturnValue()); optimizeVolumesForVirtStore(Arrays.asList(volume)); } } }
@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 protected void executeSave() { // New network QoS final QosParametersBase<NetworkQoS> parameters = new QosParametersBase<>(); parameters.setQos(networkQoS); Frontend.getInstance().runAction(ActionType.AddNetworkQoS, parameters, result -> { ActionReturnValue retVal = result.getReturnValue(); boolean succeeded = false; if (retVal != null && retVal.getSucceeded()) { succeeded = true; networkQoS.setId((Guid) retVal.getActionReturnValue()); } postSaveAction(succeeded); }); } }
public void postOnSaveInternal(ActionReturnValue returnValue) { DataCenterModel model = (DataCenterModel) getWindow(); model.stopProgress(); cancel(); if (model.getIsNew() && returnValue != null && returnValue.getSucceeded()) { setGuideContext(returnValue.getActionReturnValue()); updateActionAvailability(); getGuideCommand().execute(); } }
public void postOnSaveInternal(ActionReturnValue returnValue) { ClusterModel model = (ClusterModel) getWindow(); model.stopProgress(); if (returnValue != null && returnValue.getSucceeded()) { cancel(); if (model.getIsNew()) { setGuideContext(returnValue.getActionReturnValue()); updateActionAvailability(); getGuideCommand().execute(); } } }
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() { 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()); } }); }
public void start() { Frontend.getInstance().runAction(ActionType.TransferDiskImage, createInitParams(), result -> { if (result.getReturnValue().getSucceeded()) { Guid transferId = result.getReturnValue().getActionReturnValue(); Frontend.getInstance().runQuery(QueryType.GetImageTransferById, new IdQueryParameters(transferId), new AsyncQuery<QueryReturnValue>(returnValue -> { ImageTransfer imageTransfer = returnValue.getReturnValue(); initiateDownload(imageTransfer); })); } }, this); }
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())); } }
/** * Start a new upload * * @param transferDiskImageParameters * transfer parameters * @param startByte * start offset * @param endByte * end offset */ public void start(TransferDiskImageParameters transferDiskImageParameters, long startByte, long endByte) { Frontend.getInstance().runAction(ActionType.TransferDiskImage, transferDiskImageParameters, result -> { if (result.getReturnValue().getSucceeded()) { setCommandId(result.getReturnValue().getActionReturnValue()); setBytesSent(startByte); setBytesEndOffset(endByte); startStatusPolling(); } else { setProgressStr(messages.uploadImageFailedToStartMessage(result.getReturnValue().getDescription())); } }, this); }
public void importFileStorageConnect() { Frontend.getInstance().runAction(ActionType.AddStorageServerConnection, new StorageServerConnectionParametersBase(fileConnection, hostId, false), result -> { StorageListModel storageListModel = (StorageListModel) result.getState(); ActionReturnValue returnVal = result.getReturnValue(); boolean success = returnVal != null && returnVal.getSucceeded(); if (success) { storageListModel.fileConnection.setId((String) returnVal.getActionReturnValue()); if (storageModel.getRole() == StorageDomainType.Data) { checkFileDomainAttachedToDc("OnImportFile", storageListModel.fileConnection); //$NON-NLS-1$ } else { getExistingStorageDomainList(); } } else { postImportFileStorage(storageListModel.context, false, storageListModel.storageModel, ConstantsManager.getInstance() .getConstants() .failedToRetrieveExistingStorageDomainInformationMsg()); } }, this); }
public static void serialize(SerializationStreamWriter streamWriter, ActionReturnValue instance) throws SerializationException { streamWriter.writeBoolean(instance.isValid()); streamWriter.writeObject(instance.getValidationMessages()); streamWriter.writeObject(instance.getExecuteFailedMessages()); streamWriter.writeBoolean(instance.getSucceeded()); streamWriter.writeBoolean(instance.getIsSynchronous()); streamWriter.writeString(instance.getDescription()); streamWriter.writeObject(instance.getTaskPlaceHolderIdList()); streamWriter.writeObject(instance.getVdsmTaskIdList()); streamWriter.writeBoolean(instance.getEndActionTryAgain()); streamWriter.writeObject(instance.getFault()); ObjectSerializer.serialize(streamWriter, instance.getActionReturnValue()); }