Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 200139

Summary: Create TPTP LTA extension points to enhance the UI/operational refacing capability
Product: z_Archived Reporter: Marius Slavescu <slavescu>
Component: TPTP.monitoringAssignee: Alex Nan <apnan>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P1 CC: andrew.ferguson, cmaier, ewchan, gotohy, jkubasta, knight, labadie, paulslau, rohit.shetty, smith
Version: unspecifiedKeywords: plan
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
URL: http://www.eclipse.org/tptp/groups/Architecture/documents/features/hf_200139.html
Whiteboard: closed460
Bug Depends on: 200138, 208722, 208723, 208725, 208726, 208728, 208729, 208731, 208733    
Bug Blocks:    
Deadline: 2007-12-12   
Attachments:
Description Flags
Sample use of the new handler extension point and the extension point instances plugin
none
Updated 1 - Sample use of the new handler extension point and the extension point instances plugin none

Description Marius Slavescu CLA 2007-08-16 00:43:09 EDT
This feature will cover the work required to enhance the UI refacing capability for TPTP LTA (Log and Trace Analysis).
Today this capability consist in a set of extension points that enable consuming products (build on top of TPTP LTA) to adapt and/or enhance 
the TPTP LTA functionality.

The TPTP LTA functions that would be covered at different granularity (for example from a view to specific elements of a view) are:

 -import/export and view/report logs
 -log analysis (correlation and symptom analysis)
 -symptom catalog import/export and authoring
 -GLA runtime and parsers
 -GLA adapter authoring
 
Several elements like (not all listed here):

 - view
 - editor
 - action
 - properties page/view
 - preference page
 - new/import/export wizard
 - help context/toc
 - other infrastructure elements (non UI)
 
that provides the above functions would be refactored and some new extension points would be created to enable the refacing capability.

There should be one new extension points (we expect one to be enough, more may be required) created as part of this feature, the current TPTP LTA 
implementation (within the scope of this feature) will be migrated to the new extension point(s).

As part of the refactoring we may need to open up some functionality as provisional or API (which is today internal or provisional) in order to achieve
the required level of flexibility.

Backward compatibility would be maintained, basically anybody who built on top of the TPTP 4.4 infrastructure should not be affected by 
these changes when moving to TPTP 4.5.

For TPTP this will translate into easier adoptability of the LTA functions and for the consuming products it would provide more flexibility in how 
they will build on top of the TPTP LTA functions.
Comment 1 Marius Slavescu CLA 2007-09-12 15:57:12 EDT
Added description document.
Comment 2 Marius Slavescu CLA 2007-10-04 09:59:26 EDT
Created attachment 79723 [details]
Sample use of the new handler extension point and the extension point instances plugin

This patch shows how the LogViewer is refactored to use the new generic handler extension point.

Some images have been excluded from the patch, they need to be copied from org.eclipse.tptp.platform.log.views plugin into org.eclipse.tptp.platform.lta.extensions.instances plugin, but only those used in the plugin.xml. Same for the plugin.properties entries.

The handler extension point will be use in all the cases were we want to let the extenders of TPTP (intially LTA function) to reuse and enhance the TPTP functions easily.
Comment 3 Marius Slavescu CLA 2007-10-15 04:08:43 EDT
Created attachment 80338 [details]
Updated 1 - Sample use of the new handler extension point and the extension point instances plugin
Comment 4 Paul Slauenwhite CLA 2007-10-21 21:12:43 EDT
Approved by the AG for TPTP 4.5 with the following comments:

-See meetings from review call
(http://dev.eclipse.org/mhonarc/lists/tptp-monitoring-tools-dev/msg00663.html).
Comment 5 Marius Slavescu CLA 2007-11-05 14:16:10 EST
The implementation of this feature has been split into the following bugs: bug 208722, bug 208723, bug 208725, bug 208726, bug 208728, bug 208729, bug 208731, bug 208733.
Comment 6 Alex Nan CLA 2007-12-12 00:10:01 EST
Targetting to i5, couldn't be contained in i4.
Comment 7 Alex Nan CLA 2008-02-07 16:02:25 EST
Completed.
Comment 8 Paul Slauenwhite CLA 2009-06-30 09:39:45 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since this originator of this enhancement/defect has an inactive Bugzilla account and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.