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

## com.JRcServer.commons.resource.cache
インタフェース Cache

    public interface Cache

キャッシュインターフェイス.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  2006/08/29
作成者:
  masahito suzuki

メソッドの概要
`void` | `close()` オブジェクトクローズ.
`int` | `getLength()` 現在の有効データ長を取得.
`int` | `getSector()` 現在確保しているセクタ数を取得.
`int` | `read(byte[] out, int seek)` データ読み込み.
`int` | `read(byte[] out, int seek, int offset)` データ読み込み.
`int` | `read(byte[] out, int seek, int offset, int length)` データ読み込み.
`byte[]` | `read(int seek)` データ読み込み.
`void` | `reset()` リセット.
`int` | `write(byte[] in, int seek)` データ書き込み.
`int` | `write(byte[] in, int seek, int offset)` データ書き込み.
`int` | `write(byte[] in, int seek, int offset, int length)` データ書き込み.

メソッドの詳細

### close

    void close()

  オブジェクトクローズ.
  オブジェクトをクローズします.

### reset

    void reset()

  リセット.
  有効データ長を0にリセットします.

### read

    byte[] read(int seek)
                throws AccessException

  データ読み込み.
  データを読み込みます.

  パラメータ:
    `seek` - 読み込みポイント開始位置を設定します.
  戻り値:
    byte[] 読み込まれた情報が返されます.
  例外:
    `AccessException` - アクセス例外.

### read

    int read(byte[] out,
             int seek)
             throws AccessException

  データ読み込み.
  データを読み込みます.

  パラメータ:
    `out` - 読み込み対象のデータを設定します.
    `seek` - 読み込みポイント開始位置を設定します.
  戻り値:
    int 読み込まれた情報長が返されます.
  例外:
    `AccessException` - アクセス例外.

### read

    int read(byte[] out,
             int seek,
             int offset)
             throws AccessException

  データ読み込み.
  データを読み込みます.

  パラメータ:
    `out` - 読み込み対象のデータを設定します.
    `seek` - 読み込みポイント開始位置を設定します.
    `offset` - 読み込み格納のオフセット値を設定します.
  戻り値:
    int 読み込まれた情報長が返されます.
  例外:
    `AccessException` - アクセス例外.

### read

    int read(byte[] out,
             int seek,
             int offset,
             int length)
             throws AccessException

  データ読み込み.
  データを読み込みます.

  パラメータ:
    `out` - 読み込み対象のデータを設定します.
    `seek` - 読み込みポイント開始位置を設定します.
    `offset` - 読み込み格納のオフセット値を設定します.
    `length` - 取得データ長を設定します.
  戻り値:
    int 読み込まれた情報長が返されます.
  例外:
    `AccessException` - アクセス例外.

### write

    int write(byte[] in,
              int seek)
              throws NotUseSectorException,
                     AccessException

  データ書き込み.
  対象データを書き込みます.

  パラメータ:
    `in` - 書き込み対象のデータを設定します.
    `seek` - 書き込みポイント開始位置を設定します.
  戻り値:
    int 書き込まれた情報長が返されます.
  例外:
    `NotUseSectorException` - セクタ取得失敗例外.
    `AccessException` - アクセス例外.

### write

    int write(byte[] in,
              int seek,
              int offset)
              throws NotUseSectorException,
                     AccessException

  データ書き込み.
  対象データを書き込みます.

  パラメータ:
    `in` - 書き込み対象のデータを設定します.
    `seek` - 書き込みポイント開始位置を設定します.
    `offset` - 書き込み開始のオフセット値を設定します.
  戻り値:
    int 書き込まれた情報長が返されます.
  例外:
    `NotUseSectorException` - セクタ取得失敗例外.
    `AccessException` - アクセス例外.

### write

    int write(byte[] in,
              int seek,
              int offset,
              int length)
              throws NotUseSectorException,
                     AccessException

  データ書き込み.
  対象データを書き込みます.

  パラメータ:
    `in` - 書き込み対象のデータを設定します.
    `seek` - 書き込みポイント開始位置を設定します.
    `offset` - 書き込み開始のオフセット値を設定します.
    `length` - 書き込みデータ長を設定します.
  戻り値:
    int 書き込まれた情報長が返されます.
  例外:
    `NotUseSectorException` - セクタ取得失敗例外.
    `AccessException` - アクセス例外.

### getLength

    int getLength()

  現在の有効データ長を取得.
  現在の有効データ長を取得します.

  戻り値:
    int 現在の有効データ長を取得します.

### getSector

    int getSector()

  現在確保しているセクタ数を取得.
  現在確保しているセクタ数を取得します.

  戻り値:
    int 確保しているセクタ数が返されます.

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