概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 折り返し時間が返されます.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド