ss: Implement a factory for state system backends
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Tue, 3 Mar 2015 22:34:17 +0000 (17:34 -0500)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Fri, 13 Mar 2015 22:09:27 +0000 (18:09 -0400)
commit0306a843241082be2aebd3d52e60aaf3a5052265
treec5649cbb1d7e41428b09f01e0675680d531d63fe
parenta391f2cb89922953ef0d82ec70bd922fd7c23161
ss: Implement a factory for state system backends

This allows moving all backend implementations to internal packages
(which fixes a problem where HistoryTreeBackend was leaking a HistoryTree
reference through an API method, which was already internal).

The creation methods for HistoryTree backends can be streamlined.

Change-Id: Ifd18a7f79e62632d8bad4af2804face738cd6d5f
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/43201
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
18 files changed:
org.eclipse.tracecompass.statesystem.core.tests/META-INF/MANIFEST.MF
org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/StateSystemPushPopTest.java
org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/StateSystemUtilsTest.java
org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/backend/InMemoryBackendTest.java
org.eclipse.tracecompass.statesystem.core/META-INF/MANIFEST.MF
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/InMemoryBackend.java [new file with mode: 0644]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/NullBackend.java [new file with mode: 0644]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/historytree/HistoryTreeBackend.java [new file with mode: 0644]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/historytree/ThreadedHistoryTreeBackend.java [new file with mode: 0644]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/backend/InMemoryBackend.java [deleted file]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/backend/NullBackend.java [deleted file]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/backend/StateHistoryBackendFactory.java [new file with mode: 0644]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/backend/historytree/HistoryTreeBackend.java [deleted file]
org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/backend/historytree/ThreadedHistoryTreeBackend.java [deleted file]
org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/statesystem/mipmap/TmfMipmapStateProviderTest.java
org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/statesystem/mipmap/TmfMipmapStateProviderWeightedTest.java
org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/statesystem/backends/partial/PartialStateSystem.java
org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/statesystem/TmfStateSystemAnalysisModule.java
This page took 0.028089 seconds and 5 git commands to generate.