org.maachang.dbm.engine
クラス MSctArray

java.lang.Object
  上位を拡張 org.maachang.dbm.engine.MSctArray

public class MSctArray
extends java.lang.Object

セクター群管理オブジェクト.

導入されたバージョン:
MaachangDBM 1.00
バージョン:
2008/01/17
作成者:
masahito suzuki

コンストラクタの概要
MSctArray(java.lang.String directory)
          コンストラクタ.
 
メソッドの概要
 void add()
          新しいセクターを追加.
 void destroy()
          オブジェクト破棄.
 void flush()
          オブジェクト更新.
 MSector get(int no)
          指定項番のセクターを取得.
 java.lang.String getDirectory()
          セクター管理ディレクトリを取得.
 MSector getMaxUseObject(int targetUse)
          一番空き領域の大きいセクターオブジェクトを取得.
 boolean isUse()
          このオブジェクトが有効かチェック.
 int maxSector()
          全セクター数を取得.
 int size()
          セクター管理数を取得.
 int useSector()
          全セクター数の利用可能セクター数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MSctArray

public MSctArray(java.lang.String directory)
          throws java.lang.Exception
コンストラクタ.

条件を設定してオブジェクトを生成します.

パラメータ:
directory - 対象のディレクトリを設定します.
例外:
java.lang.Exception - 例外.
メソッドの詳細

destroy

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


flush

public void flush()
           throws java.lang.Exception
オブジェクト更新.

オブジェクトを更新します.

例外:
java.lang.Exception - 例外.

add

public void add()
         throws java.lang.Exception
新しいセクターを追加.

新しいセクターを追加します.

例外:
java.lang.Exception - 例外.

get

public MSector get(int no)
            throws java.lang.Exception
指定項番のセクターを取得.

指定項番のセクターを取得します.

パラメータ:
no - 対象のセクター項番を設定します.
戻り値:
MSector 対象のセクター情報が返されます.
例外:
java.lang.Exception - 例外.

getMaxUseObject

public MSector getMaxUseObject(int targetUse)
                        throws java.lang.Exception
一番空き領域の大きいセクターオブジェクトを取得.

一番空き領域の大きいセクターオブジェクトを取得します.

パラメータ:
targetUse - 指定空き容量を設定します.
戻り値:
MSector 対象のセクター情報が返されます.
例外:
java.lang.Exception - 例外.

useSector

public int useSector()
全セクター数の利用可能セクター数を取得.

全セクター数の利用可能セクター数を取得します.

戻り値:
int 全セクター数の利用可能セクター数が返されます.

maxSector

public int maxSector()
全セクター数を取得.

全セクター数を取得します.

戻り値:
int 全セクター数が返されます.

size

public int size()
セクター管理数を取得.

現在のセクター管理数が返されます.

戻り値:
int セクター管理数が返されます.

getDirectory

public java.lang.String getDirectory()
セクター管理ディレクトリを取得.

セクター管理ディレクトリを取得します.

戻り値:
String セクター管理ディレクトリ名が返されます.

isUse

public boolean isUse()
このオブジェクトが有効かチェック.

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

戻り値:
boolean [true]の場合、有効です.