Bug 55090 [Progress] How to show busy in multiple instances of the same view
Currently to get the view busy indicator you have to schedule a job in a workbench part. But what happens when there are multiple instances of a view created, which view should be busy. Ideally, you could instead associate a view type with a job.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
* immediately. 
	 */
	protected void refresh() {
		uiJob.setPriority(Job.INTERACTIVE);
		uiJob.setSystem(true);
	
		if (refreshJob == null) {
			
			refreshJob = new RestartableJob(
				Messages.format("MarkerView.refreshTitle", new Object[] {getTitle()}),
				new IRunnableWithProgress() {
					public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
						internalRefresh(monitor);
					}
				},
				getProgressService());			
		}
		
		refreshJob.restart();		
	}	
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.internal.tableview.TableView#init(org.eclipse.ui.IViewSite, org.eclipse.ui.IMemento)
	 */
	public void init(IViewSite site, IMemento memento) throws PartInitException {
		super.init(site, memento);
	}
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.internal.tableview.TableView#createPartControl(org.eclipse.swt.widgets.Composite)
	 */