ctf: isolate the abstraction of memory map byte-buffer.
[deliverable/tracecompass.git] / org.eclipse.linuxtools.ctf.core / src / org / eclipse / linuxtools / ctf / core / trace / StreamInputPacketReader.java
index f0a5d46bbf21d8d5d7dbfd7eaa6fabe6f4f71702..1e01df9666bfdd624e88da8373c2a8d4139c6f7a 100644 (file)
@@ -12,8 +12,7 @@
 package org.eclipse.linuxtools.ctf.core.trace;
 
 import java.io.IOException;
-import java.nio.MappedByteBuffer;
-import java.nio.channels.FileChannel.MapMode;
+import java.nio.ByteBuffer;
 import java.util.Collection;
 
 import org.eclipse.linuxtools.ctf.core.CTFStrings;
@@ -216,10 +215,9 @@ public class StreamInputPacketReader implements IDefinitionScope {
             /*
              * Change the map of the BitBuffer.
              */
-            MappedByteBuffer bb = null;
+            ByteBuffer bb = null;
             try {
-                bb = streamInputReader.getStreamInput().getFileChannel()
-                        .map(MapMode.READ_ONLY,
+                bb = streamInputReader.getStreamInput().getByteBufferAt(
                                 this.currentPacket.getOffsetBytes(),
                                 (this.currentPacket.getPacketSizeBits() + 7) / 8);
             } catch (IOException e) {
This page took 0.026381 seconds and 5 git commands to generate.