|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.JRcServer.commons.util.IdManagerEx
public class IdManagerEx
ID発番管理オブジェクト.
ID発番を管理するためのオブジェクトです.
このオブジェクトは、[com.JRcServer.commons.util.IdManager]より、大きな値のIDを管理
する場合に利用することを推奨します.
また、IdManagerオブジェクトとIdManagerExオブジェクトの単位の幅は以下の
ようになっています.
IdManager : 0 - 2147483647 IdManagerEx : 0 - 9223372036854775807また、速度を優先する場合は IdManagerオブジェクトを利用します.
| フィールドの概要 | |
|---|---|
static long |
NOT_ID
取得IDなし. |
static int |
SEARCH_LENGTH
検索対象数. |
| コンストラクタの概要 | |
|---|---|
IdManagerEx()
コンストラクタ. |
|
IdManagerEx(long start,
long max)
コンストラクタ. |
|
| メソッドの概要 | |
|---|---|
void |
addUseID(long id)
利用中のID情報を追加. |
void |
clear()
情報クリア. |
void |
create(long start,
long max)
情報生成. |
long |
getID()
一意なID項番を取得. |
long |
getMaxID()
設定ID幅(MAX値)を取得します. |
long |
getStartID()
設定ID開始番号の取得. |
long[] |
getUseIDs()
現在利用されているID群を取得. |
int |
getUseIDSize()
現在IDを利用している情報数を取得. |
void |
initSerializable()
初期化処理. |
boolean |
isUseID(long id)
指定ID情報が既に利用しているかチェック. |
void |
removeID(long id)
利用終了IDの削除. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final long NOT_ID
public static final int SEARCH_LENGTH
| コンストラクタの詳細 |
|---|
public IdManagerEx()
public IdManagerEx(long start,
long max)
start - 対象の開始値を設定します.max - 管理を行うIDの幅(MAX値)を設定します.| メソッドの詳細 |
|---|
public void initSerializable()
InitSerialize 内の initSerializable
public final void create(long start,
long max)
start - 対象の開始値を設定します.max - 管理を行うIDの幅(MAX値)を設定します.public final void clear()
public final void addUseID(long id)
id - 利用中のID情報として追加します.public final long getID()
public final void removeID(long id)
id - 利用終了のIDを設定します.public final long getStartID()
public final long getMaxID()
public final int getUseIDSize()
public final long[] getUseIDs()
public final boolean isUseID(long id)
id - チェック対象のID情報を設定します.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||