Final

java.nio
Class MappedByteBuffer

java.lang.Object
  extended by java.nio.Buffer
      extended by java.nio.ByteBuffer
          extended by java.nio.MappedByteBuffer
All Implemented Interfaces:
Comparable<ByteBuffer>

public abstract class MappedByteBuffer
extends ByteBuffer

MappedByteBuffer is a special kind of direct byte buffer, which maps a region of file to memory.

MappedByteBuffer can be created by calling FileChannel.map. Once created, the mapping between the byte buffer and the file region remains valid until the byte buffer is garbage collected.

All or part of a MappedByteBuffer's content may change or become inaccessible at any time, since the mapped file region can be modified by another thread or process at any time. If this happens, the behavior of the MappedByteBuffer is undefined.


Method Summary
 MappedByteBuffer force()
          Writes all changes of the buffer to the mapped file.
 boolean isLoaded()
          Returns true if this buffer's content is loaded.
 MappedByteBuffer load()
          Loads this buffer's content into memory.
 
Methods inherited from class java.nio.ByteBuffer
allocate, allocateDirect, array, arrayOffset, asCharBuffer, asDoubleBuffer, asFloatBuffer, asIntBuffer, asLongBuffer, asReadOnlyBuffer, asShortBuffer, compact, compareTo, duplicate, equals, get, get, get, get, getChar, getChar, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getLong, getLong, getShort, getShort, hasArray, hashCode, isDirect, order, order, put, put, put, put, put, putChar, putChar, putDouble, putDouble, putFloat, putFloat, putInt, putInt, putLong, putLong, putShort, putShort, slice, toString, wrap, wrap
 
Methods inherited from class java.nio.Buffer
capacity, clear, flip, hasRemaining, isReadOnly, limit, limit, mark, position, position, remaining, reset, rewind
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

isLoaded

public final boolean isLoaded()
Returns true if this buffer's content is loaded.

Returns:
True if this buffer's content is loaded.

load

public final MappedByteBuffer load()
Loads this buffer's content into memory.

Returns:
This buffer

force

public final MappedByteBuffer force()
Writes all changes of the buffer to the mapped file. All changes must be written by invoking this method if the mapped file exists on the local device, otherwise the action can not be specified.

Returns:
This buffer

Final

Licensed Materials - Property of IBM
© Copyright IBM Corp. 2006, 2008 All Rights Reserved.