org.maachang.engine.util
クラス SequenceSync

java.lang.Object
  上位を拡張 org.maachang.engine.util.Sequence
      上位を拡張 org.maachang.engine.util.SequenceSync

public class SequenceSync
extends Sequence

ID発行オブジェクト(同期版).

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

フィールドの概要
 
クラス org.maachang.engine.util.Sequence から継承されたフィールド
NOT_ID
 
コンストラクタの概要
SequenceSync()
          コンストラクタ.
SequenceSync(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
 

コンストラクタの詳細

SequenceSync

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

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


SequenceSync

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

情報を生成します.

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

create

public void create()
情報生成.

情報を生成します.

オーバーライド:
クラス Sequence 内の create

create

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

情報を生成します.

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

clear

public void clear()
情報クリア.

情報をクリアします.

オーバーライド:
クラス Sequence 内の clear

getId

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

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

オーバーライド:
クラス Sequence 内の getId
戻り値:
int 一意なID項番が返されます.

setNextId

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

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

オーバーライド:
クラス Sequence 内の setNextId
パラメータ:
id - 次に発行されるID位置を設定します.

getStartId

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

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

オーバーライド:
クラス Sequence 内の getStartId
戻り値:
int 設定されているID開始番号が返されます.

getMaxID

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

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

オーバーライド:
クラス Sequence 内の getMaxID
戻り値:
int 設定されているID幅(MAX値)が返されます.

getReturnIDByTime

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

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

オーバーライド:
クラス Sequence 内の getReturnIDByTime
戻り値:
long 折り返し時間が返されます.