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]が返された場合、ロール内に存在しません.