com.JRcServer.commons.resource.cache
クラス SectorDataFile

java.lang.Object
  上位を拡張 com.JRcServer.commons.resource.cache.SectorDataFile

public class SectorDataFile
extends java.lang.Object

セクターデータファイル領域.

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

コンストラクタの概要
SectorDataFile(java.lang.String name, int size)
          コンストラクタ.
 
メソッドの概要
 void destroy()
          オブジェクト破棄.
 java.lang.String getFileName()
          ファイル名を取得.
 boolean isUseObject()
          オブジェクトが有効であるかチェック.
 int read(byte[] out, int sectorNo, int sectorOffset, int offset, int length)
          セクタ項番と読み込みバイト数を指定して情報取得.
 void write(byte[] in, int sectorNo, int sectorOffset, int offset, int length)
          セクタ項番と書き込みバイト数を指定して情報書き込み.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SectorDataFile

public SectorDataFile(java.lang.String name,
                      int size)
               throws InputException,
                      AccessException
コンストラクタ.

ファイル名と、オープンセクタサイズを設定してファイルオープンします.

パラメータ:
name - オープン対象のファイル名を設定します.
size - オープンセクタサイズを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.
メソッドの詳細

destroy

public void destroy()
オブジェクト破棄.

オブジェクトを破棄します.


read

public int read(byte[] out,
                int sectorNo,
                int sectorOffset,
                int offset,
                int length)
         throws InputException,
                AccessException
セクタ項番と読み込みバイト数を指定して情報取得.

セクタ項番と読み込みバイト数を指定して情報を取得します.

パラメータ:
out - 取得情報を格納するバイナリ情報を設定します.
sectorNo - セクタ位置を設定します.
sectorOffset - セクタ位置からの読み込み開始位置を設定します.
offset - 指定バイナリの開始値を設定します.
length - 対象の読み込み数を設定します
戻り値:
int 取得されたバイナリ領域が返されます.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

write

public void write(byte[] in,
                  int sectorNo,
                  int sectorOffset,
                  int offset,
                  int length)
           throws InputException,
                  AccessException
セクタ項番と書き込みバイト数を指定して情報書き込み.

セクタ項番と書き込みバイト数を指定して情報を書き込みます.

パラメータ:
in - 書き込み対象のバイナリ情報を設定します.
sectorNo - セクタ位置を設定します.
sectorOffset - セクタ位置からの書き込み開始位置を設定します.
offset - 指定バイナリの開始値を設定します.
length - 書き込みバイト数を設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

getFileName

public java.lang.String getFileName()
ファイル名を取得.

オープンされているファイル名を取得します.

戻り値:
String ファイル名が返されます.
[null]が返された場合、ファイルはオープンされていません.

isUseObject

public boolean isUseObject()
オブジェクトが有効であるかチェック.

このオブジェクトが有効であるかチェックします.

戻り値:
boolean チェック結果が返されえます.
[true]が返された場合、オブジェクトは有効です.
[false]が返された場合、オブジェクトは無効です.