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 確保しているセクタ数が返されます.