ctf: Avoid direct dependency from the lttng plugins to the ctf.core one
authorAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Fri, 23 Jan 2015 23:58:30 +0000 (18:58 -0500)
committerAlexandre Montplaisir <alexmonthy@voxpopuli.im>
Wed, 28 Jan 2015 23:03:47 +0000 (18:03 -0500)
commitfe71057b6a87eaecd146e941e9cf57b68e3ded71
tree6b81a25883ec4ba7acd9aaf78e70a60bbd7404ca
parent58ffe0790a0327c0b6d58b026fafeae8fbd7abc8
ctf: Avoid direct dependency from the lttng plugins to the ctf.core one

The tmf.ctf plugin should encapsulate ctf.core's API completely, so that
lttng (and other eventual users) do not need to depend on ctf.core directly.

Move CtfIterator to be internal, and do not expose it in CtfTmfTrace's public
API. Instead, return ITmfContext's, which can be cast to CtfIterator for
things like tests that really the a CtfIterator reference.

Change-Id: Id7c74c284af98001ca0d0a63648e0db6219c2d5c
Signed-off-by: Alexandre Montplaisir <alexmonthy@voxpopuli.im>
Reviewed-on: https://git.eclipse.org/r/40292
Reviewed-by: Hudson CI
17 files changed:
org.eclipse.tracecompass.lttng2.control.ui/META-INF/MANIFEST.MF
org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/relayd/LttngRelaydConsumer.java
org.eclipse.tracecompass.lttng2.kernel.core/META-INF/MANIFEST.MF
org.eclipse.tracecompass.lttng2.kernel.core/src/org/eclipse/tracecompass/lttng2/kernel/core/trace/LttngKernelTrace.java
org.eclipse.tracecompass.lttng2.ust.core/META-INF/MANIFEST.MF
org.eclipse.tracecompass.lttng2.ust.core/src/org/eclipse/tracecompass/lttng2/ust/core/trace/LttngUstTrace.java
org.eclipse.tracecompass.tmf.ctf.core.tests/src/org/eclipse/tracecompass/tmf/ctf/core/tests/event/CtfTmfEventTest.java
org.eclipse.tracecompass.tmf.ctf.core.tests/src/org/eclipse/tracecompass/tmf/ctf/core/tests/iterator/CtfIteratorTest.java
org.eclipse.tracecompass.tmf.ctf.core/META-INF/MANIFEST.MF
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/internal/tmf/ctf/core/trace/iterator/CtfIterator.java [new file with mode: 0644]
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/internal/tmf/ctf/core/trace/iterator/CtfIteratorManager.java [new file with mode: 0644]
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/context/CtfTmfContext.java
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/event/CtfTmfEvent.java
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/event/CtfTmfEventFactory.java
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/CtfTmfTrace.java
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/iterator/CtfIterator.java [deleted file]
org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/trace/iterator/CtfIteratorManager.java [deleted file]
This page took 0.026467 seconds and 5 git commands to generate.