public TaskWidget(Job job, String correlationId, TaskListModel taskListModel) { this.correlationId = correlationId; this.model = taskListModel; initWidget(ViewUiBinder.uiBinder.createAndBindUi(this)); jobProgressBar.setType(getProgressBarType(job.getStatus())); if (JobExecutionStatus.FINISHED.equals(job.getStatus()) || JobExecutionStatus.FAILED.equals(job.getStatus())) { markJobFinished(job); } if (JobExecutionStatus.STARTED.equals(job.getStatus())) { markJobStarted(job, correlationId); } label.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(job.getDescription())); }
public StepWidget(Step step, int indent) { initWidget(WidgetUiBinder.uiBinder.createAndBindUi(this)); column.setSize(determineSize(indent)); column.setOffset(determineOffset(indent)); if (JobExecutionStatus.STARTED.equals(step.getStatus())) { markStarted(); } label.getElement().setInnerSafeHtml(SafeHtmlUtils.fromString(step.getDescription())); jobProgressBar.setType(TaskWidget.getProgressBarType(step.getStatus())); if (JobExecutionStatus.FINISHED.equals(step.getStatus())) { markFinished(step); } else { markInProgress(step); } if (!step.getSteps().isEmpty()) { // Updated values, add the sub tasks step.getSteps().forEach(subStep -> container.add(createStep(subStep, indent + 1)) ); } }
private void markJobFinished(Job job) { statusIcon.addStyleName(PatternflyIconType.PF_BASE.getCssName()); jobProgressBar.setText(constants.completedTask() + ": " // $NON-NLS-1$ + DateTimeFormat.getFormat(PredefinedFormat.DATE_TIME_MEDIUM).format(job.getEndTime())); jobProgressBar.setPercent(100); if (JobExecutionStatus.FINISHED.equals(job.getStatus())) { statusIcon.addStyleName(PatternflyConstants.PFICON_OK); } else { statusIcon.addStyleName(PatternflyConstants.PFICON_ERROR); } }
private void markFinished(Step step) { jobProgressBar.setPercent(100); statusIcon.addStyleName(PatternflyIconType.PF_BASE.getCssName()); jobProgressBar.setText(constants.completedTask() + ": " // $NON-NLS-1$ + DateTimeFormat.getFormat(PredefinedFormat.DATE_TIME_MEDIUM).format(step.getEndTime())); jobProgressBar.setPercent(100); if (JobExecutionStatus.FINISHED.equals(step.getStatus())) { statusIcon.addStyleName(PatternflyConstants.PFICON_OK); } else { statusIcon.addStyleName(PatternflyConstants.PFICON_ERROR); } }