|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcom.JRcServer.commons.util.SequenceID
public class SequenceID
ID発番オブジェクト.
IDを発番するオブジェクトです.
このオブジェクトは、[com.JRcServer.commons.util.SequenceIDEx]より、小さい値のIDを管理
する場合に利用することを推奨します.
また、SequenceIDオブジェクトとSequenceIDExオブジェクトの単位の幅は以下の
ようになっています.
SequenceID : 0 - 2147483647 SequenceIDEx : 0 - 9223372036854775807また、速度を優先する場合は SequenceIDオブジェクトを利用します.
フィールドの概要 | |
---|---|
static int |
NOT_ID
取得IDなし. |
コンストラクタの概要 | |
---|---|
SequenceID()
コンストラクタ. |
|
SequenceID(int start,
int max)
コンストラクタ. |
メソッドの概要 | |
---|---|
void |
clear()
情報クリア. |
void |
create()
情報生成. |
void |
create(int start,
int max)
情報生成. |
int |
getID()
一意なID項番を取得. |
int |
getMaxID()
設定ID幅(MAX値)を取得します. |
long |
getReturnIDByTime()
カウント折り返し時の時間情報を取得. |
int |
getStartID()
設定ID開始番号の取得. |
void |
initSerializable()
初期化処理. |
void |
setNextID(int id)
次に発行するID情報を設定. |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int NOT_ID
コンストラクタの詳細 |
---|
public SequenceID()
public SequenceID(int start, int max)
start
- 対象の開始値を設定します.max
- 管理を行うIDの幅(MAX値)を設定します.メソッドの詳細 |
---|
public void initSerializable()
InitSerialize
内の initSerializable
public void create()
public final void create(int start, int max) throws InputException
start
- 対象の開始値を設定します.max
- 管理を行うIDの幅(MAX値)を設定します.
InputException
- 入力例外.public final void clear()
public final int getID()
public final void setNextID(int id)
id
- 次に発行されるID位置を設定します.public final int getStartID()
public final int getMaxID()
public final long getReturnIDByTime()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |