org.maachang.engine.util
クラス Sequence

java.lang.Object
  上位を拡張 org.maachang.engine.util.Sequence
直系の既知のサブクラス:
SequenceSync

public class Sequence
extends java.lang.Object

ID発行オブジェクト.

導入されたバージョン:
MaaEngine 1.00
バージョン:
2007/10/18
作成者:
masahito suzuki

フィールドの概要
static int NOT_ID
          取得IDなし.
 
コンストラクタの概要
Sequence()
          コンストラクタ.
Sequence(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 setNextId(int id)
          次に発行するID情報を設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NOT_ID

public static final int NOT_ID
取得IDなし.

関連項目:
定数フィールド値
コンストラクタの詳細

Sequence

public Sequence()
コンストラクタ.

任意の最大値を用いて情報を生成します.


Sequence

public Sequence(int start,
                int max)
コンストラクタ.

情報を生成します.

パラメータ:
start - 対象の開始値を設定します.
max - 管理を行うIDの幅(MAX値)を設定します.
メソッドの詳細

create

public void create()
情報生成.

情報を生成します.


create

public void create(int start,
                   int max)
            throws java.lang.Exception
情報生成.

情報を生成します.

パラメータ:
start - 対象の開始値を設定します.
max - 管理を行うIDの幅(MAX値)を設定します.
例外:
InputException - 入力例外.
java.lang.Exception

clear

public void clear()
情報クリア.

情報をクリアします.


getId

public int getId()
一意なID項番を取得.

一意なID項番を取得します.

戻り値:
int 一意なID項番が返されます.

setNextId

public void setNextId(int id)
次に発行するID情報を設定.

次に発行するID情報を設定します.

パラメータ:
id - 次に発行されるID位置を設定します.

getStartId

public int getStartId()
設定ID開始番号の取得.

設定されているID開始番号を取得します.

戻り値:
int 設定されているID開始番号が返されます.

getMaxID

public int getMaxID()
設定ID幅(MAX値)を取得します.

設定されているID幅(MAX値)を取得します.

戻り値:
int 設定されているID幅(MAX値)が返されます.

getReturnIDByTime

public long getReturnIDByTime()
カウント折り返し時の時間情報を取得.

カウントが設定ID幅(MAX値)を折り返したときの時間を取得します.

戻り値:
long 折り返し時間が返されます.