ss: Bug 475300: Fix inconsistent TreeMapStore due to value comparators
authorPatrick Tasse <patrick.tasse@gmail.com>
Wed, 19 Aug 2015 17:34:09 +0000 (13:34 -0400)
committerPatrick Tasse <patrick.tasse@gmail.com>
Thu, 20 Aug 2015 20:17:36 +0000 (16:17 -0400)
commite5083481c73f76c121bbbe3543f355ff6e6ddc81
treeb537308b8ee16b7892248e97768ab28cb1bf6320
parent0861e8e85e18f73369565434916b8d8677e747d7
ss: Bug 475300: Fix inconsistent TreeMapStore due to value comparators

Add Comparable to the ISegment interface for segments to specify
a natural ordering. This ordering will then be used by the tree map
to "break ties" when segments have the same start and end times.

Also removed the getElementAtIndex() method. It was not doing what
the Javadoc said it did, and it does not seem to be useful for the
analysis as it is.

Change-Id: Ic65f50b12f6e94c59d4a60f0e96d9c78ee04b741
Signed-off-by: Patrick Tasse <patrick.tasse@gmail.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/54146
Reviewed-by: Hudson CI
statesystem/org.eclipse.tracecompass.segmentstore.core.tests/src/org/eclipse/tracecompass/segmentstore/core/tests/treemap/TreeMapStoreTest.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/BasicSegment.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/ISegment.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/ISegmentStore.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/SegmentComparators.java [new file with mode: 0644]
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java
This page took 0.026571 seconds and 5 git commands to generate.