theia-trace-extension
theia-trace-extension copied to clipboard
Add time and time range selection sync. for table-output-component
The table-output-component in conjunction with events table output of the Trace Compass has support of synchronizing views to the selected event. For this, the data provider provides a column Timestamp ns with the timestamp in nano-seconds and the front-end implementation table-output-component will use it to send a signal to notify other views to synchronize to that timestamp.
When using the table-output component in conjunction with other back-end data providers (e.g. segment store table), this synchronization currently doesn't work , because the data provider don't return a Timestamp ns column. This can be fixed in the back-end, by adding the Timestamp ns.
Moreover, the segment store table implementation of Eclipse Trace Compass also does a range selection because the table rows represents a latency which has a start and end time. It would be good to support also the range selection. To support range selection, both back-end and front-end needs to be updated.