@Override public void run() { IStructuredSelection selection = getStructuredSelection(); for (Iterator<?> iter = selection.iterator(); iter.hasNext(); ) { final TaskRepository repository = getTaskRepository(iter.next()); if (repository != null) { TaskJob job = TasksUiInternal.updateRepositoryConfiguration(repository); // show the progress in the system task bar if this is a user job (i.e. forced) job.setProperty(WorkbenchUtil.SHOW_IN_TASKBAR_ICON_PROPERTY, Boolean.TRUE); } } }