Skip to content

Changes

Summary

  1. os.linux: Show latency data providers per priority only when applicable (details)
  2. os.linux: Move SWSLatencyAnalysis related classes to internal (details)
Commit 5676585a938d3da319b594cff30001c9305b7a9f by Bernd Hufmann
os.linux: Show latency data providers per priority only when applicable

For that, add check for SWSLatencyAnalysis instance before returning
the data provider descriptor, in case of the SWS latency statistics
per priority and thread.

Let method getDataProviderDescriptor(analysis) of abstract class
AbstractSegmentStoreStatisticsDataProviderFactory return an
IDataProviderDescriptor instead DataProviderDescriptor.Builder, and
update all extending classes of this abstract class.

Change-Id: I61b92ba134eeca2c5b5cdb6c8f9dfa5d458a2756
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/205078
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/PriorityThreadNameStatisticsDataProviderFactory.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/PriorityStatisticsDataProviderFactory.java (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/package-info.java
The file was modified analysis/org.eclipse.tracecompass.analysis.timing.core/src/org/eclipse/tracecompass/internal/analysis/timing/core/segmentstore/AbstractSegmentStoreStatisticsDataProviderFactory.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.timing.core/src/org/eclipse/tracecompass/internal/analysis/timing/core/segmentstore/SegmentNameSegmentStoreStatisticsDataProviderFactory.java (diff)
Commit 84d54fa3b7c777d90de96355b925f2f13f507721 by Bernd Hufmann
os.linux: Move SWSLatencyAnalysis related classes to internal

They should not have been public APIs in the first place when they were
released in Trace Compass 9.1.0.

Change-Id: I528042ec3406c5d44951497aaf55c1d3e57293ae
Signed-off-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/205079
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsView.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SWSLatencyAnalysis.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.xml (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsViewer.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/META-INF/MANIFEST.MF (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/PriorityStatisticsDataProviderFactory.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core.tests/src/org/eclipse/tracecompass/analysis/os/linux/core/tests/swslatency/SWSLatencyTest.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/swslatency/SWSDensityViewer.java (diff)
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsViewer.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/messages.properties
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/plugin.xml (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/.settings/.api_filters
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsViewer.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsView.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/Messages.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/swslatency/Messages.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsViewer.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/META-INF/MANIFEST.MF (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/swslatency/package-info.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/segmentstore/statistics/PriorityStatisticsView.java
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/package-info.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/swslatency/SWSLatencyAnalysis.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/segmentstore/PriorityThreadNameStatisticsDataProviderFactory.java (diff)
The file was removedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SchedWS.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/swslatency/SWSLatencyDensityView.java (diff)
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/swslatency/SchedWS.java
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/internal/analysis/os/linux/core/swslatency/messages.properties
The file was addedanalysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/segmentstore/statistics/PriorityThreadNameStatisticsView.java
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/swslatency/SWSLatencyScatterGraphViewer.java (diff)
The file was modified analysis/org.eclipse.tracecompass.analysis.os.linux.ui/src/org/eclipse/tracecompass/internal/analysis/os/linux/ui/views/swslatency/SWSLatencyScatterView.java (diff)