e(ParamOut.class, paramOut) ); chain.then(workflowTemplate.getCreateTemporaryTemplate()); chain.then(new Flow() { String __name__ = "allocate-backup-storage"; chain.then(workflowTemplate.getUploadToBackupStorage()); chain.then(workflowTemplate.getDeleteTemporaryTemplate()); chain.then(new NoRollbackFlow() { @Override
@Override public WorkflowTemplate createTemplateFromVolumeSnapshot(final ParamIn paramIn) { WorkflowTemplate template = new WorkflowTemplate(); class Context { String temporaryInstallPath; template.setCreateTemporaryTemplate(new Flow() { String __name__ = "create-temporary-template"; template.setUploadToBackupStorage(new Flow() { String __name__ = "upload-to-backup-storage"; template.setDeleteTemporaryTemplate(new NoRollbackFlow() { String __name__ = "delete-temporary-volume";
@Override public WorkflowTemplate createTemplateFromVolumeSnapshot(final ParamIn paramIn) { WorkflowTemplate template = new WorkflowTemplate(); final HypervisorType hvType = VolumeFormat.getMasterHypervisorTypeByVolumeFormat(paramIn.getSnapshot().getFormat()); template.setCreateTemporaryTemplate(new Flow() { String __name__ = "create-temporary-template"; template.setUploadToBackupStorage(new Flow() { String __name__ = "upload-to-backup-storage"; template.setDeleteTemporaryTemplate(new NoRollbackFlow() { String __name__ = "delete-temporary-template";
@Override public WorkflowTemplate createTemplateFromVolumeSnapshot(final ParamIn paramIn) { WorkflowTemplate template = new WorkflowTemplate(); template.setCreateTemporaryTemplate(new Flow() { String __name__ = "create-temporary-template"; template.setUploadToBackupStorage(new Flow() { String __name__ = "upload-to-backup-storage"; template.setDeleteTemporaryTemplate(new NoRollbackFlow() { String __name__ = "delete-temporary-template";
@Override public WorkflowTemplate createTemplateFromVolumeSnapshot(final ParamIn paramIn) { WorkflowTemplate template = new WorkflowTemplate(); template.setCreateTemporaryTemplate(new NoRollbackFlow() { @Override public void run(final FlowTrigger trigger, final Map data) { template.setUploadToBackupStorage(new Flow() { String __name__ = "upload-to-backup-storage"; template.setDeleteTemporaryTemplate(new NopeFlow());
@Override public WorkflowTemplate createTemplateFromVolumeSnapshot(final ParamIn paramIn) { WorkflowTemplate template = new WorkflowTemplate(); final TaskProgressRange CREATE_TEMPORARY_TEMPLATE_STAGE = new TaskProgressRange(0, 10); final TaskProgressRange UPLOAD_STAGE = new TaskProgressRange(10, 95); template.setCreateTemporaryTemplate(new NoRollbackFlow() { @Override public void run(final FlowTrigger trigger, final Map data) { template.setUploadToBackupStorage(new Flow() { String __name__ = "upload-to-backup-storage"; template.setDeleteTemporaryTemplate(new NopeFlow());