Bug 53614 [Progress] Need a way to prioritize job display
Currently we only prioritize jobs to be displayed by whether they are system or not. The sorter should 1) Put build jobs first 2) Then sort by priority. Any other suggestions?
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/RestartableJob.java
} else {
				if (currentMonitor.isCanceled()) {
					restartNeeded = true;
				}
			}
		}
	}
	
	/**
	 * Schedule theJob using the progress service if there
	 * is one.
	 */
	private void scheduleInService() {
		if(progressService == null)
			theJob.schedule();
		else
			progressService.schedule(theJob,0,true);
	}
	/**
	 * Cancels the job. If the job is currently running, it will be
	 * terminated as soon as possible.
	 */
	public void cancel() {
		synchronized(lock) {
			theJob.cancel();
			restartNeeded = false;
		}
	}
}