/** * @see {@link ProgressMonitor#beginTask(String, int)} */ public void beginTask(String name, Long totalWork) { monitor.beginTask(name, totalWork.intValue()); }
/** * @see {@link ProgressMonitor#done(ProgressMonitor)} */ public void done() { monitor.done(); }
/** * @see {@link ProgressMonitor#isCanceled()} */ public boolean isCanceled() { return monitor.isCanceled(); }
/** * @see org.eclipse.emf.mwe.core.WorkflowComponent#invoke(org.eclipse.emf.mwe.core.WorkflowContext, * org.eclipse.emf.mwe.core.monitor.ProgressMonitor, * org.eclipse.emf.mwe.core.issues.Issues) */ public final void invoke(final WorkflowContext ctx, final ProgressMonitor monitor, final Issues issues) { if (monitor != null) { if (monitor.isCanceled()) return; monitor.beginTask("Running " + getComponentName() + "...", ProgressMonitor.UNKNOWN); } try { if (skipOnErrors && issues.hasErrors()) { log.info("execution skipped, since there are errors and skipOnErrors is set."); return; } invokeInternal(ctx, monitor, issues); } finally { if (monitor != null) { monitor.done(); } } }
public void generate(Resource resource, ProgressMonitor progressMonitor) { logger.info("Generator Version: " + getGeneratorVersion()); if (resource == null) { throw new IllegalArgumentException("parameter '" + resource + "' must not be null"); } // totalWork value '10' corresponds to the steps invoked in DomainModel.xpt progressMonitor.beginTask("on " + resource.getURI().lastSegment(), 10); try { modify(progressMonitor, resource); progressMonitor.worked(1); if (resource.getEObject("/") instanceof Model) { ((XpandExecutionContextImpl) xpandExecutionContext).setMonitor(progressMonitor); getXpandFacade().evaluate(GeneratorConstants.DOMAIN_MODEL_TEMPLATE_MAIN, resource.getEObject("/")); } } finally { progressMonitor.done(); } }
private void internalInvoke(final WorkflowContext model, final ProgressMonitor monitor, final Issues issues) { for (final WorkflowComponent comp : components) { if ((monitor != null) && monitor.isCanceled()) { return; } if ((!(comp instanceof AbstractWorkflowAdvice))) { comp.setContainer(this); if (monitor != null) { monitor.preTask(comp, model); } log.info(ComponentPrinter.getString(comp)); comp.invoke(model, monitor, issues); if (monitor != null) { monitor.postTask(comp, model); } } } }
public void generate(final Resource resource, final ProgressMonitor monitor) { this.monitor = monitor; try { URI _uRI = resource.getURI(); String _lastSegment = _uRI.lastSegment(); String _plus = ("on " + _lastSegment); monitor.beginTask(_plus, 10); GeneratorConfiguration _generatorConfiguration = this.getGeneratorConfiguration(); final IFileSystemAccess fileSystemAccess = this.fileSystemAccessProvider.get(_generatorConfiguration); this.doGenerate(resource, fileSystemAccess); } finally { monitor.done(); } }
Model model = (Model) resource.getEObject("/"); logComponentAndLayoutStrategy(model); progressMonitor.subTask("extend XMA model"); XMAComponent extendedXmaComponent = (XMAComponent) xtendFacade.call("extendXMAComponent", model); logger.info("Design model '" + extendedXmaComponent.eResource().getURI() + "' updated"); try { progressMonitor.subTask("validate XMA model"); @SuppressWarnings("unchecked") List<ValidationError> validationErrors = extendedXmaComponent.validate(getProjectDirectoryFile(), progressMonitor.subTask("save XMA model"); save(model, extendedXmaComponent); progressMonitor.subTask("generate java code from XMA model"); extendedXmaComponent.generate(getProjectDirectoryFile(), sourceFolder, resourceFolder, guiDesignProperties); progressMonitor.done();
public boolean executeWorkflow(final Map<?, ?> externalSlotContents, final Issues issues) { try { wfContext = new WorkflowContextDefaultImpl(); addExternalSlotContents(externalSlotContents); final long time = System.currentTimeMillis(); monitor.started(workflow, wfContext); workflow.invoke(wfContext, monitor, issues); monitor.finished(workflow, wfContext); final long duration = System.currentTimeMillis() - time; logger.info("workflow completed in " + duration + "ms!"); if (issues.getErrors().length > 0) { return false; } return true; } catch (final Exception e) { if (e.getClass().getName().indexOf("Interrupt") > -1) { logger.error("Workflow interrupted. Reason: " + e.getMessage()); } else { logger.error(e.getMessage(), e); } } finally { logIssues(logger, issues); } return false; }
/** * @see {@link ProgressMonitor#internalWorked(double)} */ public void internalWorked(double work) { monitor.internalWorked(work); }
/** * @see {@link ProgressMonitor#setCanceled(boolean)} */ public void setCanceled(boolean value) { monitor.setCanceled(value); }
/** * @see {@link ProgressMonitor#beginTask(String)} */ public void setTaskName(String name) { monitor.setTaskName(name); }
_or = true; } else { boolean _isCanceled = this.monitor.isCanceled(); _or = (_isArchive || _isCanceled);