|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.resource.cache.SectorIDManage
public class SectorIDManage
セクターID管理オブジェクト.
各セクターのID管理を行うオブジェクトです.
フィールドの概要 | |
---|---|
static int |
MAX_SECTOR
最大セクター数. |
static int |
MIN_SECTOR
最低セクター数. |
static int |
SECTOR_LENGTH
1セクタ情報. |
コンストラクタの概要 | |
---|---|
SectorIDManage(int size)
コンストラクタ. |
メソッドの概要 | |
---|---|
void |
destroy()
オブジェクト破棄. |
int |
getMaxSector()
生成されている最大セクタ数を取得. |
int[] |
getReservationAllUse(int useID)
利用IDに対する、予約セクタ利用領域群を取得. |
int |
getReservationOneSector(int useID,
int no)
利用IDに対する、指定項番の予約セクタ位置を取得します. |
int |
getReservationSectorSize(int useID)
利用IDに対して、予約されているセクタ数を取得. |
int |
getUseSector()
現在利用されているセクタ数を取得. |
boolean |
isUseObject()
このオブジェクトが有効であるか取得. |
void |
releaseOneSector(int useID,
int no)
セクタ位置に対して利用IDで予約解除. |
void |
releaseUseIDByAllSector(int useID)
利用IDに対する、予約セクタを全て解除. |
int |
searchByReservationOneSector(int useID)
空きセクタを取得して、利用IDで予約. |
int |
searchByReservationSector(int useID,
int reservationSize)
空きセクタを取得して、利用IDで複数セクタを予約. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int SECTOR_LENGTH
public static final int MIN_SECTOR
public static final int MAX_SECTOR
コンストラクタの詳細 |
---|
public SectorIDManage(int size)
size
- 対象のセクター数を設定します.メソッドの詳細 |
---|
public void destroy()
public int searchByReservationOneSector(int useID) throws InputException, NotUseSectorException
useID
- 予約対象の利用IDを設定します.
InputException
- 入力例外.
NotUseSectorException
- 有効なセクタが存在しない場合の例外.public int searchByReservationSector(int useID, int reservationSize) throws InputException
useID
- 予約対象の利用IDを設定します.reservationSize
- 予約したいセクタ数を設定します.
InputException
- 入力例外.public void releaseOneSector(int useID, int no) throws InputException
useID
- 解除対象の利用IDを設定します.no
- 解除対象の項番を設定します.
InputException
- 入力例外.public void releaseUseIDByAllSector(int useID) throws InputException
useID
- 解除対象の利用IDを設定します.
InputException
- 入力例外.public int getReservationOneSector(int useID, int no)
useID
- 対象の利用IDを設定します.no
- 取得項番を設定します。
public int[] getReservationAllUse(int useID)
useID
- 対象の利用IDを設定します.
public int getReservationSectorSize(int useID)
useID
- 対象の利用IDを設定します.
public int getMaxSector()
public int getUseSector()
public boolean isUseObject()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |