|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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()
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||