Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 302489 - [LTTng] Feature: Re-implement the inter-component communication using TMF requests
Summary: [LTTng] Feature: Re-implement the inter-component communication using TMF req...
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: LinuxTools (show other bugs)
Version: unspecified   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Alvaro Sanchez-Leon CLA
QA Contact: Francois Chouinard CLA
URL:
Whiteboard:
Keywords:
Depends on: 292967 304518
Blocks: 290046 301629 301630 301631 301632 302486 302496 354272
  Show dependency tree
 
Reported: 2010-02-10 14:49 EST by Francois Chouinard CLA
Modified: 2022-01-13 14:53 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francois Chouinard CLA 2010-02-10 14:49:07 EST

    
Comment 1 Alvaro Sanchez-Leon CLA 2010-03-01 16:46:27 EST
Summary:
The full implementation relies on the implementation of data coalescing Bug 292967, 
however this implementation will proceed with the support of a single view.

The sequence in summary is as follows:

1) Each view is in charge to trigger the notification of external time selection modifications to TMF, 
2) TMF itself will broadcast this notification to any interested registered components e.g. other views.
3) TMF shall handle internal notifications to know when the broadcasting of new application events has started and finished
4) The above internal notification will be used to know when data coalescing can proceed.
5) Upon reception of the event notification from TMF to the  component / views. a corresponding event data request will be triggered
6) The components / views shall determine the corresponding data provider by querying TMF for it, specifying the information type.
7) The resulting information will be received within the data request object e.g. handleData()
Comment 2 Alvaro Sanchez-Leon CLA 2010-03-10 11:43:51 EST
Update:
the branch named "provider" incorporated updates from TMF which supports the registration of event providers and the possibility to process sub-request within a provider.

A test case was included with the first template implementation to use synthetic event provider.
Comment 3 Francois Chouinard CLA 2010-05-17 15:47:50 EDT
Merged with trunk.
Comment 4 Francois Chouinard CLA 2010-07-05 17:11:27 EDT
Delivered with the Helios release.