|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.resource.cache.SectorIO
public class SectorIO
セクターI/O.
フィールドの概要 | |
---|---|
static long |
SECTOR_LENGTH
1セクタに対するバイト数. |
コンストラクタの概要 | |
---|---|
SectorIO(java.lang.String name,
int size)
コンストラクタ. |
メソッドの概要 | |
---|---|
static long |
createUniqueID(java.lang.String fileName,
int size)
ユニークIDを生成. |
void |
destroy()
/** オブジェクト破棄. |
java.lang.String |
getFileName()
ファイル名を取得. |
int |
getIDLength()
現在利用されている利用ID数を取得. |
int |
getMaxSector()
最大セクタ数を取得. |
int |
getReservationSectorPoint(int id,
int no)
利用IDに対する指定予約セクタ位置を取得. |
int |
getReservationSectorSize(int id)
利用IDに対する予約セクタ数を取得. |
long |
getUniqueID()
ユニークIDを取得. |
int |
getUseIDByDataSize(int id)
利用IDに対するデータ長を取得. |
int |
getUseSector()
利用セクタ数を取得. |
boolean |
isUseId(int id)
利用IDが有効であるかチェック. |
boolean |
isUseObject()
このオブジェクトが有効であるかチェック. |
int |
readData(byte[] out,
int id,
int no,
int sectorOffset,
int offset,
int length)
利用IDに対する予約セクタ内容に情報読み込み. |
void |
releaseID(int id)
利用IDを解放. |
int |
reservationID()
利用IDを予約. |
int |
reservationSector(int id,
int size)
利用IDに対する予約セクタを設定. |
void |
setUniqueID(long id)
ユニークIDを設定. |
void |
setUseIDByDataSize(int id,
int size)
利用IDに対してデータ長を設定. |
int |
writeData(byte[] in,
int id,
int no,
int sectorOffset,
int offset,
int length)
利用IDに対する予約セクタ内容に情報書き込み. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final long SECTOR_LENGTH
コンストラクタの詳細 |
---|
public SectorIO(java.lang.String name, int size) throws InputException, AccessException
name
- セクタデータを保持するファイル名を設定します.size
- セクタサイズを設定します.InputException
- 入力例外.
AccessException
- アクセス例外.メソッドの詳細 |
---|
public void destroy()
public int reservationID()
public int reservationSector(int id, int size) throws InputException
id
- 予約対象の利用IDを設定します.size
- 予約セクタ数を設定します.
InputException
- 入力例外.public void releaseID(int id)
id
- 解放対象の利用IDを設定します.public int readData(byte[] out, int id, int no, int sectorOffset, int offset, int length) throws AccessException
out
- 読み込み対象のバイナリを設定します.id
- 利用IDを設定します.no
- 利用IDに対する予約セクタ項番を設定します.sectorOffset
- セクタ位置からの開始位置を設定します.offset
- 予約セクタ項番から読み込むオフセット値を設定します.length
- 読み込みデータ長が返されます.
AccessException
- アクセス例外.public int writeData(byte[] in, int id, int no, int sectorOffset, int offset, int length) throws AccessException
in
- 書き込み対象のバイナリを設定します.id
- 利用IDを設定します.no
- 利用IDに対する予約セクタ項番を設定します.sectorOffset
- セクタ位置からの開始位置を設定します.offset
- 予約セクタ項番から書き込むオフセット値を設定します.length
- 書き込みデータ長が返されます.
AccessException
- アクセス例外.public int getReservationSectorPoint(int id, int no)
id
- 利用IDを設定します.no
- 利用IDに対する予約セクタ項番を設定します.
public int getReservationSectorSize(int id)
id
- 対象の利用IDを設定します.
public void setUseIDByDataSize(int id, int size)
id
- 対象の利用IDを設定します.size
- 対象のデータ長を設定します.public int getUseIDByDataSize(int id)
useID
- 対象の利用IDを設定します.
public int getIDLength()
public java.lang.String getFileName()
public int getMaxSector()
public int getUseSector()
public void setUniqueID(long id)
id
- 再設定対象のユニークIDを設定します.public long getUniqueID()
public static final long createUniqueID(java.lang.String fileName, int size)
fileName
- 対象のファイル名を設定します.size
- 対象のキャッシュサイズを設定します.
public boolean isUseId(int id)
id
- チェック対象の利用IDを設定します.
public boolean isUseObject()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |