パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.maachang.jni.io
インタフェース MmapBuffer

すべてのスーパーインタフェース:
  NativeBuffer

    public interface MmapBuffer

extends NativeBuffer

MmapBuffer.

導入されたバージョン:
  SeabassNativeIO-1.0.0
バージョン:
  2010/06/04
作成者:
  masahito suzuki

フィールドの概要
`static int` | `OPT_READ` MMAPモード : 読み込み.
`static int` | `OPT_WRITE` MMAPモード : 読み込み+書き込み.

メソッドの概要
`void` | `flush()` 指定長のmmap領域を強制書き込み.
`NativeRandomIO` | `getFileObject()` mmap対象元のファイルオブジェクトを取得.
`long` | `getOffsetLength()` オフセット値+長さを取得.
`int` | `getOption()` mmap Read/Writeモードを取得.
`boolean` | `isFileClose()` mmap対象元のファイルが閉じているかチェック.
`void` | `reCreate(long offset, int length)` mmap再割り当て.

インタフェース org.maachang.jni.io.NativeBuffer から継承されたメソッド
`clear, getAddress, getBinary, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLength, getLong, getShort, indexOf, indexOf, isClear, lastIndexOf, lastIndexOf, putBinary, putBoolean, putByte, putChar, putDouble, putFloat, putInt, putLong, putShort`

フィールドの詳細

### OPT_READ

    static final int OPT_READ

  MMAPモード : 読み込み.

  関連項目:
    定数フィールド値

### OPT_WRITE

    static final int OPT_WRITE

  MMAPモード : 読み込み+書き込み.

  関連項目:
    定数フィールド値

メソッドの詳細

### reCreate

    void reCreate(long offset,
                  int length)
                  throws java.lang.Exception

  mmap再割り当て.

  パラメータ:
    `offset` - mmap開始位置を設定します.
    `length` - mmap設定長を設定します.
  例外:
    `java.lang.Exception` - 例外.

### flush

    void flush()
               throws java.lang.Exception

  指定長のmmap領域を強制書き込み.

  例外:
    `java.lang.Exception` - 例外.

### getFileObject

    NativeRandomIO getFileObject()
                                 throws java.lang.Exception

  mmap対象元のファイルオブジェクトを取得.

  戻り値:
    io 対象のファイルオブジェクトが返されます.
  例外:
    `java.lang.Exception` - 例外.

### isFileClose

    boolean isFileClose()

  mmap対象元のファイルが閉じているかチェック.

  戻り値:
    boolean [true]の場合、ファイルは閉じています.

### getOption

    int getOption()

  mmap Read/Writeモードを取得.

  戻り値:
    int mmap Read/Writeモードが返されます.

### getOffsetLength

    long getOffsetLength()

  オフセット値+長さを取得.

  戻り値:
    long オフセット値+長さのアドレスが返されます.

パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド