org.maachang.dbm.engine
インタフェース Flag

既知の実装クラスの一覧:
FlagMapFile, FlagMemory

public interface Flag

フラグ管理.

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

メソッドの概要
 void clear()
          情報クリア.
 boolean getPos(int pos)
          指定位置のポジションが空いているか取得.
 int maxSize()
          現在の最大有効件数を取得.
 void removePos(int pos)
          指定位置のポジションを空ける.
 void setPos(int pos)
          指定位置のポジションを利用中に設定.
 int size()
          現在有効件数を取得.
 int useNextPos(int pos)
          指定ポジションの次の有効な項番を取得.
 int usePos(int pos)
          空いているポジション位置を取得.
 int usePosBySet(int pos)
          空いているポジション位置を予約して取得.
 

メソッドの詳細

clear

void clear()
情報クリア.

情報をクリアします.


setPos

void setPos(int pos)
            throws java.lang.Exception
指定位置のポジションを利用中に設定.

指定位置のポジションを利用中に設定します.

パラメータ:
pos - 対象のポジションを設定します.
例外:
java.lang.Exception - 例外.

removePos

void removePos(int pos)
               throws java.lang.Exception
指定位置のポジションを空ける.

指定位置のポジションを空けます.

パラメータ:
pos - 対象のポジションを設定します.
例外:
java.lang.Exception - 例外.

getPos

boolean getPos(int pos)
               throws java.lang.Exception
指定位置のポジションが空いているか取得.

指定位置のポジションが空いているか取得します.

パラメータ:
pos - 対象のポジションを設定します.
戻り値:
boolean [false]の場合は、空いています.
例外:
java.lang.Exception - 例外.

useNextPos

int useNextPos(int pos)
               throws java.lang.Exception
指定ポジションの次の有効な項番を取得.

指定ポジションの次の有効な項番を取得します.

パラメータ:
pos - 対象のポジションを設定します.
戻り値:
int 次に有効なポジションが返されます.
例外:
java.lang.Exception - 例外.

usePos

int usePos(int pos)
           throws java.lang.Exception
空いているポジション位置を取得.

空いているポジション位置を取得します.

パラメータ:
pos - 検索開始ポジションを設定します.
戻り値:
int 空いているポジション位置が返されます.
[-1]が返された場合、空き位置は存在しません.
例外:
java.lang.Exception - 例外.

usePosBySet

int usePosBySet(int pos)
                throws java.lang.Exception
空いているポジション位置を予約して取得.

空いているポジション位置を予約して取得します.

パラメータ:
pos - 検索開始ポジションを設定します.
戻り値:
int 空いているポジション位置が返されます.
[-1]が返された場合、空き位置は存在しません.
例外:
java.lang.Exception - 例外.

size

int size()
現在有効件数を取得.

現在の有効件数を取得します.

戻り値:
int 現在の有効件数が返されます.

maxSize

int maxSize()
現在の最大有効件数を取得.

現在の最大有効件数が返されます.

戻り値:
int 現在の最大有効件数が返されます.