Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 83535 Details for
Bug 200058
Problem with saving changed java profiling options using PI agent
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
Patch to DataCollectorTreeContentProvider
patch.txt (text/plain), 3.92 KB, created by
Jonathan West
on 2007-11-22 09:53:46 EST
(
hide
)
Description:
Patch to DataCollectorTreeContentProvider
Filename:
MIME Type:
Creator:
Jonathan West
Created:
2007-11-22 09:53:46 EST
Size:
3.92 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.hyades.trace.ui >Index: src/org/eclipse/tptp/trace/ui/internal/launcher/core/DataCollectorTreeContentProvider.java >=================================================================== >RCS file: /cvsroot/tptp/platform/org.eclipse.hyades.trace.ui/src/org/eclipse/tptp/trace/ui/internal/launcher/core/DataCollectorTreeContentProvider.java,v >retrieving revision 1.5 >diff -u -r1.5 DataCollectorTreeContentProvider.java >--- src/org/eclipse/tptp/trace/ui/internal/launcher/core/DataCollectorTreeContentProvider.java 23 May 2007 16:17:31 -0000 1.5 >+++ src/org/eclipse/tptp/trace/ui/internal/launcher/core/DataCollectorTreeContentProvider.java 20 Nov 2007 19:49:28 -0000 >@@ -158,46 +158,7 @@ > { > this.input = newInput instanceof DataCollectorTreeInput ? (DataCollectorTreeInput)newInput : null; > if (deferredContentManager == null) >- { >- class ExtendedDeferredContentManager extends DeferredTreeContentManager >- { >- private AbstractTreeViewer viewer; >- >- public ExtendedDeferredContentManager(ITreeContentProvider provider, AbstractTreeViewer viewer) >- { >- super(provider, viewer); >- this.viewer = viewer; >- } >- >- protected void addChildren(final Object parent, final Object[] children, IProgressMonitor monitor) >- { >- WorkbenchJob updateJob = new WorkbenchJob(TraceMessages.AttachAdding) >- { >- /** >- * @see org.eclipse.ui.progress.UIJob#runInUIThread(org.eclipse.core.runtime.IProgressMonitor) >- */ >- public IStatus runInUIThread(IProgressMonitor updateMonitor) { >- //Cancel the job if the tree viewer got closed >- if (viewer.getControl().isDisposed() || updateMonitor.isCanceled()) { >- return Status.CANCEL_STATUS; >- } >- viewer.add(parent, children); >- return Status.OK_STATUS; >- } >- }; >- >- updateJob.setSystem(true); >- updateJob.schedule(); >- updateJob.addJobChangeListener(new JobChangeAdapter() >- { >- public void done(IJobChangeEvent event) >- { >- profileUI.initializeAfterFetch(); >- } >- }); >- } >- }; >- >+ { > deferredContentManager = new ExtendedDeferredContentManager(this, (AbstractTreeViewer)viewer); > } > } >@@ -276,6 +237,53 @@ > } > } > >+ class ExtendedDeferredContentManager extends DeferredTreeContentManager >+ { >+ private AbstractTreeViewer viewer; >+ >+ public ExtendedDeferredContentManager(ITreeContentProvider provider, AbstractTreeViewer viewer) >+ { >+ super(provider, viewer); >+ this.viewer = viewer; >+ } >+ >+ protected void addChildren(final Object parent, final Object[] children, IProgressMonitor monitor) >+ { >+ WorkbenchJob updateJob = new WorkbenchJob(TraceMessages.AttachAdding) >+ { >+ /** >+ * @see org.eclipse.ui.progress.UIJob#runInUIThread(org.eclipse.core.runtime.IProgressMonitor) >+ */ >+ public IStatus runInUIThread(IProgressMonitor updateMonitor) { >+ //Cancel the job if the tree viewer got closed >+ if (viewer.getControl().isDisposed() || updateMonitor.isCanceled()) { >+ return Status.CANCEL_STATUS; >+ } >+ viewer.add(parent, children); >+ return Status.OK_STATUS; >+ } >+ }; >+ >+ updateJob.setSystem(true); >+ >+ // Add the job change listener, THEN schedule the job. >+ >+ updateJob.addJobChangeListener(new JobChangeAdapter() >+ { >+ public void done(IJobChangeEvent event) >+ { >+ profileUI.initializeAfterFetch(); >+ } >+ }); >+ >+ updateJob.schedule(); >+ >+ >+ } >+ }; >+ >+ >+ > > /** > * This deferred adapter is used to retrieve the data collectors
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 200058
: 83535