|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.JRcServer.space.Space
public class Space
空間ファイル定義.
空間ファイル定義をサポートします.
| フィールドの概要 | |
|---|---|
static int |
ONE_SECTOR_LENGTH
1セクタ有効データ長格納領域. |
static int |
SECTOR_DATA_LENGTH
1セクターデータ長. |
| コンストラクタの概要 | |
|---|---|
Space()
コンストラクタ. |
|
| メソッドの概要 | |
|---|---|
int |
addSpace(java.lang.String spaceName,
java.lang.String indexName,
int maxSector)
スペースファイルを追加. |
void |
close()
オブジェクトをクローズ. |
static int |
convertByteBySector(int size)
バイト値からセクター値へ変換. |
int |
createSector(int length)
空間を予約. |
int |
createSector(int id,
int length)
空間を追加/予約. |
java.lang.String |
getIndexName(int fileNo)
対象ファイルNoのインデックスファイルに対するファイル名を取得. |
java.io.InputStream |
getInputStream(int id,
int seek)
読み込み用オブジェクトを取得. |
int |
getMaxSector()
最大セクター数を取得. |
int |
getMaxSpaceSector(int fileNo)
管理スペースファイルに対する最大セクター数を取得. |
java.lang.String |
getName()
管理スペースファイルに対するファイル名を取得. |
java.io.OutputStream |
getOutputStream(int id,
int seek)
書き込み用オブジェクトを取得. |
int[] |
getSectorID()
セクターID一覧を取得. |
long |
getSectorIDByByte(int id)
セクターIDに対するバイト数を取得. |
int |
getSectorIDBySector(int id)
セクターIDに対するセクター数を取得. |
long |
getSectorIDByUseByte(int id)
セクターIDに対する利用バイト数を取得. |
int |
getSectorIDLength()
セクターID数を取得. |
int |
getSpaceLength()
管理スペースファイル数を取得. |
java.lang.String |
getSpaceName(int fileNo)
対象ファイルNoのスペースファイルに対するファイル名を取得. |
int[] |
getSpaceNo()
管理スペースファイルNo一覧を取得. |
Synchronized |
getSynchronized()
同期オブジェクトを取得. |
int |
getUseSector()
利用可能セクター数を取得. |
int |
getUseSpaceSector(int fileNo)
管理スペースファイルに対する利用可能セクター数を取得. |
boolean |
isOpen()
オープンチェック. |
void |
open(java.lang.String name)
オープン処理. |
void |
open(java.lang.String name,
int cacheCd,
int indexCd,
int idCd)
オープン処理. |
int |
read(byte[] bin,
int id,
long seek,
int offset,
int length)
データを読み込み. |
void |
removeSector(int id)
予約空間を破棄. |
void |
removeSpace(int fileNo)
スペースファイルを削除. |
void |
setSectorIDByUseByte(int id,
long length)
セクターIDに対する利用バイト数を設定. |
int |
write(byte[] bin,
int id,
long seek,
int offset,
int length)
データを書き込み. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final int SECTOR_DATA_LENGTH
public static final int ONE_SECTOR_LENGTH
| コンストラクタの詳細 |
|---|
public Space()
| メソッドの詳細 |
|---|
public final void open(java.lang.String name)
throws InputException,
AccessException
name - スペースIOファイル名を設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final void open(java.lang.String name,
int cacheCd,
int indexCd,
int idCd)
throws InputException,
AccessException
name - スペースIOファイル名を設定します.cacheCd - 対象のIDキャッシュ係数を設定します.indexCd - インデックス係数を設定します.idCd - インデックスID係数を設定します.InputException - 入力例外.
AccessException - アクセス例外.public final void close()
public final int addSpace(java.lang.String spaceName,
java.lang.String indexName,
int maxSector)
throws InputException,
AccessException
spaceName - 対象のスペースファイル名を設定します.indexName - 対象のインデックスファイル名を設定します.maxSector - 作成対象の最大セクター長を設定します.InputException - 入力例外.
AccessException - アクセス例外.
public final void removeSpace(int fileNo)
throws InputException,
AccessException
fileNo - 削除対象のファイルNoを設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final int createSector(int length)
throws InputException,
AccessException
length - 予約対象のセクター数を設定します.InputException - 入力例外.
AccessException - アクセス例外.
public final int createSector(int id,
int length)
throws InputException,
AccessException
id - 予約/追加対象のセクターID情報を設定します.length - 予約/追加対象のセクター数を設定します.InputException - 入力例外.
AccessException - アクセス例外.
public final void removeSector(int id)
throws InputException
id - 破棄対象のセクターID情報を設定します.
InputException - 入力例外.
public final int read(byte[] bin,
int id,
long seek,
int offset,
int length)
throws InputException,
AccessException
bin - 取得されたデータが返されます.id - 読み込み対象セクターIDを設定します.seek - 読み込み対象の空間位置を設定します.offset - 読み込み情報設定のオフセット値を設定します.length - 読み込み情報長を設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final int write(byte[] bin,
int id,
long seek,
int offset,
int length)
throws InputException,
AccessException
bin - 書き込み対象のデータを設定します.id - 書き込み対象セクターIDを設定します.seek - 書き込み対象のシークポイントを設定します.offset - 書き込み情報設定のオフセット値を設定します.length - 書き込み情報長を設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final void setSectorIDByUseByte(int id,
long length)
throws InputException
id - セクターIDを設定します.length - セクターIDに対する利用バイト数を設定します.
InputException - 入力例外.public final int getSpaceLength()
public final int[] getSpaceNo()
public final int getMaxSector()
public final int getUseSector()
public final int getMaxSpaceSector(int fileNo)
fileNo - 取得対象のファイルNoを設定します.
public final int getUseSpaceSector(int fileNo)
fileNo - 取得対象のファイルNoを設定します.
public final java.lang.String getName()
public final java.lang.String getIndexName(int fileNo)
fileNo - 取得対象のファイルNoを設定します.
public final java.lang.String getSpaceName(int fileNo)
fileNo - 取得対象のファイルNoを設定します.
public final int getSectorIDLength()
public final int[] getSectorID()
public final int getSectorIDBySector(int id)
id - セクターIDを設定します.
public final long getSectorIDByByte(int id)
id - セクターIDを設定します.
public final long getSectorIDByUseByte(int id)
id - セクターIDを設定します.
public final java.io.InputStream getInputStream(int id,
int seek)
id - 読み込み対象のセクターIDを設定します.seek - 読み込み開始位置を設定します.
public final java.io.OutputStream getOutputStream(int id,
int seek)
id - 読み込み対象のセクターIDを設定します.seek - 読み込み開始位置を設定します.
public final Synchronized getSynchronized()
public static final int convertByteBySector(int size)
size - 変換対象のバイナリ値を設定します.
public final boolean isOpen()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||