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
return Status.CANCEL_STATUS;
				} else {
					return Status.OK_STATUS;
				}
			}
		};
	}
	
	/**
	 * Aborts the currently running job (if any) by cancelling its progress
	 * monitor, and reschedules it. If there is no currently running job,
	 * it will be started.
	 */
	public void restart() {
		synchronized(lock) {
			if (currentMonitor == null) {
				scheduleInService();
			} else if (!restartNeeded) {
				restartNeeded = true;
				theJob.cancel();
			}
		}
	}
	/**
	 * Schedules the job. Does nothing if the job is already running. 
	 */
	public void schedule() {
		synchronized(lock) {
			if (currentMonitor == null) {
				scheduleInService();