ss: Introduce a safe byte buffer wrapper for use by custom state values
authorGeneviève Bastien <gbastien+lttng@versatic.net>
Tue, 10 May 2016 01:56:31 +0000 (21:56 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Tue, 17 May 2016 18:48:41 +0000 (14:48 -0400)
commitbad519099946d6bf2e4470d1e501566d312d378a
treeb3cadd66b7bb9589b24d4d19d1475e20b8d9a7c1
parent4208b5106c351e981b78b5f93d336d39e46f4bbd
ss: Introduce a safe byte buffer wrapper for use by custom state values

This byte buffer wrapper safely wraps a ByteBuffer inside a class that does not
allow to pass the limit or change the position so that custom state values can
safely write directly to it, without passing by byte arrays.

Change-Id: I428ee4406aa2a913d91ebc2c075bc92861286b3f
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/72359
Reviewed-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Tested-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Reviewed-by: Hudson CI
Reviewed-by: Alexandre Montplaisir <alexmonthy@efficios.com>
statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/SafeByteBufferWrapperTest.java [new file with mode: 0644]
statesystem/org.eclipse.tracecompass.statesystem.core/META-INF/MANIFEST.MF
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/provisional/statesystem/core/statevalue/ISafeByteBufferReader.java [new file with mode: 0644]
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/provisional/statesystem/core/statevalue/ISafeByteBufferWriter.java [new file with mode: 0644]
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/provisional/statesystem/core/statevalue/SafeByteBufferFactory.java [new file with mode: 0644]
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/statevalue/SafeByteBufferWrapper.java [new file with mode: 0644]
This page took 0.02544 seconds and 5 git commands to generate.