Skip to content

Changes

Summary

  1. ros2: add objects analysis (details)
  2. ros2: add executor analysis and view (details)
Commit e708cf5ca80dc1739c08289ab8a9aa6fdb519584 by Christophe Bedard
ros2: add objects analysis

This analysis generates a state system with all ROS 2 objects from the
trace. This analysis and its state system can be used by other analyses.

Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com>
Change-Id: Id4178496a1921f883cf39157c40f454f9399cf8e
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/192544
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hoang Thuan Pham <hoangpham.eclipse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/HostProcess.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/plugin.properties (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2NodeObject.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/objects/Ros2ObjectsAnalysis.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/objects/Ros2ObjectsUtil.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2PublisherObject.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/AbstractRos2StateSystemAnalysis.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Gid.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2TimerObject.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/HostInfo.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/HostThread.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2CallbackObject.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/HostProcessPointer.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/AbstractRos2StateProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2PubSubObject.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/Activator.java (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2CallbackType.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/META-INF/MANIFEST.MF (diff)
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/plugin.xml (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2ObjectHandle.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/objects/Ros2ObjectsStateProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2Object.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/Ros2SerializationUtil.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/objects/Ros2SubscriptionObject.java
Commit 0646a81d32ca628ee2fda55ca436d37c2f01fcc3 by Christophe Bedard
ros2: add executor analysis and view

This view shows the state of each process' executor over time.

Signed-off-by: Christophe Bedard <bedard.christophe@gmail.com>
Change-Id: Ie086805d8ead5ec07636e5a4a3086c6b0644fe5d
Reviewed-on: https://git.eclipse.org/r/c/tracecompass.incubator/org.eclipse.tracecompass.incubator/+/192545
Tested-by: Trace Compass Bot <tracecompass-bot@eclipse.org>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hoang Thuan Pham <hoangpham.eclipse@gmail.com>
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/META-INF/MANIFEST.MF (diff)
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.ui/plugin.xml (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/executor/Ros2ExecutorTimeGraphState.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/Ros2ObjectTimeGraphEntryModelType.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.ui/src/org/eclipse/tracecompass/incubator/internal/ros2/ui/views/AbstractRos2DataProviderTimeGraphView.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/Activator.java (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/executor/Ros2ExecutorStateProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/model/executor/Ros2ExecutorStateInstance.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/plugin.xml (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.ui/src/org/eclipse/tracecompass/incubator/internal/ros2/ui/views/executor/Ros2ExecutorPresentationProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/Ros2ObjectTimeGraphEntryModel.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/executor/Ros2ExecutorDataProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.ui/src/org/eclipse/tracecompass/incubator/internal/ros2/ui/views/executor/Ros2ExecutorView.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.ui/src/org/eclipse/tracecompass/incubator/internal/ros2/ui/views/Ros2ObjectTreeLabelProvider.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/executor/Ros2ExecutorAnalysis.java
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.core/src/org/eclipse/tracecompass/incubator/internal/ros2/core/analysis/executor/Ros2ExecutorDataProviderFactory.java
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.core/plugin.properties (diff)
The file was addedtracetypes/org.eclipse.tracecompass.incubator.ros2.ui/icons/obj16/ros2_messages.png
The file was modified tracetypes/org.eclipse.tracecompass.incubator.ros2.ui/plugin.properties (diff)