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
public void createPartControl(Composite parent) {
		clipboard = new Clipboard(parent.getDisplay());
		super.createPartControl(parent);
		initDragAndDrop();
		getSite().getPage().addSelectionListener(focusListener);
		focusSelectionChanged(getSite().getPage().getActivePart(), 
				getSite().getPage().getSelection());
		ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceListener);
		refresh();
	}
	protected void viewerSelectionChanged(IStructuredSelection selection) {
		
			Object[] rawSelection = selection.toArray();
			
			IMarker[] markers = new IMarker[rawSelection.length];
			
			for (int idx = 0; idx < rawSelection.length; idx++) {
				markers[idx] = ((ConcreteMarker)rawSelection[idx]).getMarker();
			}
			
			setSelection(new StructuredSelection(markers));
			
			updateStatusMessage(selection);
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.ui.views.internal.tableview.TableView#dispose()
	 */
	public void dispose() {
		super.dispose();