Implement job cancellation on plug-in shutdown

Change-Id: I11e9f6f6ecf07b742b8f50069f78f3428fd76945
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Make root problem accessible in Spotter and minor fix

The root XPerformanceProblem is now accessible.

Fixed a bug where ProgressManager was not resetted before it was
started. Thus after a run it still contained old data.

Change-Id: If115089151ba01d9d4ba90aa2692ced40e358538
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Add new service operation to retrieve the current root problem

Change-Id: Id6790614205082efe92e69ee0035b9a573d6b834
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Improve Active Run View and fix some bugs

The Active Run View shows the hierarchy and the progress of each node
now. Currently child nodes that are skipped in the diagnosis are not
treated specially yet.

Fixed NullPointerException in RunExtensionsImageProvider (the spotter
progress was never set).

Fixed SWT invalid thread access violations and SWT exceptions if widgets
were disposed already in Active Run View.

Change-Id: I23125d3706b5b106e60451a5831c8ae0ae77480e
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Merge pull request #143 from DenisKnoepfle/master

Fix progress bugs and improve Active Run View
Fix a bug found by FindBug concerning serialization

The class ProblemOccurrence needed to implement Serializable. Changed
type of rootCauseLocation from Object to Serializable as well.

Change-Id: I04f25682035ccdb9f488111637a81981f62ec315
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Small cosmetic change in Active Run View

Removed the progress string in the label because it was redundant with
the text in the tree viewer. Fixed formatting for progress.

Change-Id: I521d6ab800782ec3fbf3434570495f2e9f5fb66b
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Merge pull request #144 from DenisKnoepfle/master

Small fixes
Fix bug with hierarchy editor input (issue #142)

The makeInputApplicable() method tried to access getProject() before the
init() method of the Hierarchy Editor set the input, thus it always
returned null. Now using given input to retrieve project instead.

Change-Id: Ie5267df11bfbd4281b17ac152a0271de4fd9aaf4
Signed-off-by: Denis Knoepfle <denis.knoepfle@sap.com>
Merge pull request #145 from DenisKnoepfle/master

Fix bug with hierarchy editor input (issue #142)
Merge remote-tracking branch 'upstream/master'