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

## com.JRcServer.commons.net
クラス RollID

    java.lang.Object
      com.JRcServer.commons.net.RollID

    public class RollID

extends java.lang.Object

IDロール管理.
IDロール管理オブジェクト.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2005/06/02
作成者:
  Masahito Suzuki

コンストラクタの概要
`RollID()` コンストラクタ.
`RollID(int max)` コンストラクタ.

メソッドの概要
`void` | `addID(int id)` ID情報追加.
`void` | `clear()` 情報クリア.
`int` | `getBeforeID()` 前回設定IDを取得.
`int` | `getID()` ID情報取得.
`long` | `getLastTime()` 最終更新時間を取得.
`boolean` | `isID(int id)` 対象のIDがIDロール内に含まれているかチェック.
`void` | `setID(int id)` ID情報設定.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### RollID

    public RollID()

  コンストラクタ.

### RollID

    public RollID(int max)

  コンストラクタ.
  最大管理長を設定してオブジェクトを生成します.

  パラメータ:
    `max` - 最大管理長を設定します.

メソッドの詳細

### clear

    public final void clear()

  情報クリア.
  情報をクリア.

### addID

    public final void addID(int id)

  ID情報追加.
  ID情報を追加します.
  この処理の場合、メソッド[getID]や[getBeforeID]から取得する 条件が変更されません.
  そのため、受信されたIDとして設定する必要があるが、最新の 状態を変更したくない場合に利用します.

  パラメータ:
    `id` - 追加対象のIDを設定します.

### setID

    public final void setID(int id)

  ID情報設定.
  ID情報を設定します.
  この処理の場合、メソッド[getID]や[getBeforeID]から取得する 条件が変更されます.
  通常このメソッドで処理する場合、正常な流れで処理が成功した場合に 呼び出します.例えばUDPなど、確実に到達しない場合の通信プロトコルを 利用している場合、送信したデータが正常に到達したときなどで呼び出します.
  そのため正常に到達しなくて、際装要求などで受信された場合は[addID]で 処理する必要があります.

  パラメータ:
    `id` - 対象のIDを設定します.

### getID

    public final int getID()

  ID情報取得.
  現在のID情報を取得します.

  戻り値:
    int 現在のID情報が返されます.

### getBeforeID

    public final int getBeforeID()

  前回設定IDを取得.
  前回設定されたID情報を取得します.

  戻り値:
    int 前回設定されたID情報を取得します.

### getLastTime

    public final long getLastTime()

  最終更新時間を取得.
  最終更新時間を取得します.

  戻り値:
    long 最終更新時間が返されます.

### isID

    public final boolean isID(int id)

  対象のIDがIDロール内に含まれているかチェック.
  対象のIDがIDロール内に含まれているかチェックします.

  パラメータ:
    `id` - 対象のID情報を設定します.
  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合、ロール内に存在します.
    [false]が返された場合、ロール内に存在しません.

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