jp.wda.gpss
クラス DummyClient

java.lang.Object
  拡張jp.wda.gpss.system.InitParamContainerImpl
      拡張jp.wda.gpss.DummyClient
すべての実装インタフェース:
AttributeContainer, InitParamContainer, java.io.Serializable, SocketProcessor

public class DummyClient
extends InitParamContainerImpl
implements SocketProcessor, java.io.Serializable

[ OProject GPSS for FlashMX ] ダミークライアント

導入されたバージョン:
1.02 2003/09/09
バージョン:
1.02 2003/09/09
作成者:
amoi
関連項目:
直列化された形式

入れ子クラスの概要
 
クラス jp.wda.gpss.system.InitParamContainerImpl から継承した入れ子クラス
InitParamContainerImpl.PFinder
 
コンストラクタの概要
DummyClient()
          デフォルトの設定でオブジェクトを構築します。
DummyClient(java.lang.String clientid)
          クライアントIDを指定してオブジェクトを構築します。
 
メソッドの概要
 boolean containsAttributeKey(java.lang.Object key)
          指定された属性名のクライアント固有属性が設定されているかを確認します。
 java.lang.Object getAttribute(java.lang.Object key)
          指定された属性名のクライアント固有属性を取得します。
 boolean getAttributeBoolean(java.lang.Object key)
          このクライアントに設定されている、指定された名前のクライアント固有属性値を真偽値として取得します。
 double getAttributeDouble(java.lang.Object key)
          このクライアントに設定されている、指定された名前の固有属性値を実数値として取得します。
 int getAttributeInt(java.lang.Object key)
          このクライアントに設定されている、指定された名前のクライアント固有属性値を整数値として取得します。
 java.util.Set getAttributeKeys()
          クライアント固有属性に格納されている属性名一覧のSetビューを取得します。
 long getAttributeLong(java.lang.Object key)
          このクライアントに設定されている、指定された名前のクライアント固有属性値を長整数値として取得します。
 java.util.Set getAttributes()
          クライアント固有属性に格納されている全ての属性一覧のSetビューを取得します。
 java.lang.String getClientID()
          クライアントIDを取得します。
 java.lang.String getEncoding()
          使用するエンコーディング名を取得します。
 java.lang.String getIPAddress()
          このソケットを使用しているクライアントのホストIPアドレスを取得します。
 java.lang.String getPassword()
          パスワードを取得します。
 java.lang.String getUserName()
          ユーザー名を取得します。
 boolean isTerminated()
          このソケットを使用しているクライアントが既に終了しているかを確認します。
 java.lang.Object removeAttribute(java.lang.Object key)
          指定された属性名のクライアント固有属性を削除します。
 boolean send(java.lang.String message)
          このソケットを使用しているクライアントにメッセージを送ります。
 void setApplication(Socklet s)
          このクライアントが所属するSockletを設定します。
 void setAttribute(java.lang.Object key, boolean value)
          このクライアントに、指定された名前のクライアント固有属性値を真偽値として設定します
 void setAttribute(java.lang.Object key, double value)
          このクライアントに、指定された名前の固有属性値を実数値として設定します
 void setAttribute(java.lang.Object key, int value)
          このクライアントに、指定された名前のクライアント固有属性値を設定します
 void setAttribute(java.lang.Object key, long value)
          このクライアントに、指定された名前のクライアント固有属性値を長整数値として設定します
 void setAttribute(java.lang.Object key, java.lang.Object value)
          クライアント固有属性を設定します。
 void setPassword(java.lang.String s)
          パスワードを設定します。
 void setUserName(java.lang.String s)
          ユーザー名を設定します。
 void terminate()
          このソケットを使用しているクライアントを強制的に終了させます。
 void terminate(java.lang.String message)
          このソケットを使用しているクライアントに終了メッセージ送出後、ソケットを強制的に終了させます。
 
クラス jp.wda.gpss.system.InitParamContainerImpl から継承したメソッド
addInitParam, copyInitParamsTo, getInitParam, getInitParamKeys, getInitParams, getInitParams, hasInitParam, setInitParam
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.wda.gpss.system.InitParamContainer から継承したメソッド
getInitParam, getInitParamKeys, getInitParams, getInitParams, hasInitParam
 

コンストラクタの詳細

DummyClient

public DummyClient()
            throws java.io.IOException
デフォルトの設定でオブジェクトを構築します。

例外:
java.io.IOException - クライアントIDの生成に失敗した場合

DummyClient

public DummyClient(java.lang.String clientid)
            throws java.io.IOException
クライアントIDを指定してオブジェクトを構築します。

パラメータ:
clientid - クライアントID
例外:
java.io.IOException - クライアントIDの生成に失敗した場合
メソッドの詳細

getClientID

public java.lang.String getClientID()
クライアントIDを取得します。

定義:
インタフェース SocketProcessor 内の getClientID
戻り値:
クライアントID
関連項目:
SocketProcessor.getClientID()

getEncoding

public java.lang.String getEncoding()
使用するエンコーディング名を取得します。

定義:
インタフェース SocketProcessor 内の getEncoding
戻り値:
エンコーディング名

getUserName

public java.lang.String getUserName()
ユーザー名を取得します。
初期状態では、ユーザー名とは接続用初期コマンドの二番目の引数で渡される文字列をあらわします。

定義:
インタフェース SocketProcessor 内の getUserName
戻り値:
ユーザー名
関連項目:
SocketProcessor.getUserName(), ExecutableBase.doInitialCommand(SocketProcessorBase, String)

setUserName

public void setUserName(java.lang.String s)
ユーザー名を設定します。

定義:
インタフェース SocketProcessor 内の setUserName
パラメータ:
s - 設定値
関連項目:
SocketProcessor.setUserName(String)

getPassword

public java.lang.String getPassword()
パスワードを取得します。
初期状態では、パスワードとは接続用初期コマンドの三番目の引数で渡される文字列をあらわします。

定義:
インタフェース SocketProcessor 内の getPassword
戻り値:
パスワード
関連項目:
SocketProcessor.getPassword(), ExecutableBase.doInitialCommand(SocketProcessorBase, String)

setPassword

public void setPassword(java.lang.String s)
パスワードを設定します。

定義:
インタフェース SocketProcessor 内の setPassword
パラメータ:
s - 設定値
関連項目:
SocketProcessor.setPassword(String)

getIPAddress

public java.lang.String getIPAddress()
このソケットを使用しているクライアントのホストIPアドレスを取得します。

定義:
インタフェース SocketProcessor 内の getIPAddress
戻り値:
IPアドレス
関連項目:
SocketProcessor.getIPAddress()

setApplication

public void setApplication(Socklet s)
このクライアントが所属するSockletを設定します。

定義:
インタフェース SocketProcessor 内の setApplication
パラメータ:
s - 設定値
関連項目:
ExecutableBase.doInitialCommand(SocketProcessorBase, String)

setAttribute

public void setAttribute(java.lang.Object key,
                         java.lang.Object value)
クライアント固有属性を設定します。

定義:
インタフェース AttributeContainer 内の setAttribute
パラメータ:
key - クライアント固有属性名
value - クライアント固有属性値
関連項目:
AttributeContainer.setAttribute(Object, Object)

getAttribute

public java.lang.Object getAttribute(java.lang.Object key)
指定された属性名のクライアント固有属性を取得します。

定義:
インタフェース AttributeContainer 内の getAttribute
パラメータ:
key - クライアント固有属性名
戻り値:
固有属性値
関連項目:
AttributeContainer.getAttribute(Object)

getAttributes

public java.util.Set getAttributes()
クライアント固有属性に格納されている全ての属性一覧のSetビューを取得します。

定義:
インタフェース AttributeContainer 内の getAttributes
戻り値:
属性一覧のSetビュー
関連項目:
AttributeContainer.getAttributes()

containsAttributeKey

public boolean containsAttributeKey(java.lang.Object key)
指定された属性名のクライアント固有属性が設定されているかを確認します。

定義:
インタフェース AttributeContainer 内の containsAttributeKey
パラメータ:
key - クライアント固有属性名
戻り値:
指定された属性名が設定されていれば真
関連項目:
AttributeContainer.containsAttributeKey(Object)

getAttributeKeys

public java.util.Set getAttributeKeys()
クライアント固有属性に格納されている属性名一覧のSetビューを取得します。

定義:
インタフェース AttributeContainer 内の getAttributeKeys
戻り値:
属性名一覧のSetビュー
関連項目:
AttributeContainer.getAttributeKeys()

removeAttribute

public java.lang.Object removeAttribute(java.lang.Object key)
指定された属性名のクライアント固有属性を削除します。

定義:
インタフェース AttributeContainer 内の removeAttribute
パラメータ:
key - クライアント固有属性名
関連項目:
AttributeContainer.removeAttribute(Object)

setAttribute

public final void setAttribute(java.lang.Object key,
                               int value)
このクライアントに、指定された名前のクライアント固有属性値を設定します

定義:
インタフェース AttributeContainer 内の setAttribute
パラメータ:
key - クライアント固有属性名
value - クライアント固有属性整数値
関連項目:
AttributeContainer.setAttribute(Object, int)

getAttributeInt

public final int getAttributeInt(java.lang.Object key)
                          throws AttributeException
このクライアントに設定されている、指定された名前のクライアント固有属性値を整数値として取得します。

定義:
インタフェース AttributeContainer 内の getAttributeInt
パラメータ:
key - クライアント固有属性名
戻り値:
クライアント固有属性整数値
例外:
AttributeException
関連項目:
AttributeContainer.getAttributeInt(Object)

setAttribute

public final void setAttribute(java.lang.Object key,
                               long value)
このクライアントに、指定された名前のクライアント固有属性値を長整数値として設定します

定義:
インタフェース AttributeContainer 内の setAttribute
パラメータ:
key - クライアント固有属性名
value - クライアント固有属性長整数値
関連項目:
AttributeContainer.setAttribute(Object, long)

getAttributeLong

public final long getAttributeLong(java.lang.Object key)
                            throws AttributeException
このクライアントに設定されている、指定された名前のクライアント固有属性値を長整数値として取得します。

定義:
インタフェース AttributeContainer 内の getAttributeLong
パラメータ:
key - クライアント固有属性名
戻り値:
クライアント固有属性長整数値
例外:
AttributeException
関連項目:
AttributeContainer.getAttributeLong(Object)

setAttribute

public final void setAttribute(java.lang.Object key,
                               double value)
このクライアントに、指定された名前の固有属性値を実数値として設定します

定義:
インタフェース AttributeContainer 内の setAttribute
パラメータ:
key - クライアント固有属性名
value - クライアント固有属性実数値
関連項目:
AttributeContainer.setAttribute(Object, double)

getAttributeDouble

public final double getAttributeDouble(java.lang.Object key)
                                throws AttributeException
このクライアントに設定されている、指定された名前の固有属性値を実数値として取得します。

定義:
インタフェース AttributeContainer 内の getAttributeDouble
パラメータ:
key - クライアント固有属性名
戻り値:
クライアント固有属性長実数値
例外:
AttributeException
関連項目:
AttributeContainer.getAttributeLong(Object)

setAttribute

public final void setAttribute(java.lang.Object key,
                               boolean value)
このクライアントに、指定された名前のクライアント固有属性値を真偽値として設定します

定義:
インタフェース AttributeContainer 内の setAttribute
パラメータ:
key - クライアント固有属性名
value - クライアント固有属性真偽値
関連項目:
AttributeContainer.setAttribute(Object, boolean)

getAttributeBoolean

public final boolean getAttributeBoolean(java.lang.Object key)
                                  throws AttributeException
このクライアントに設定されている、指定された名前のクライアント固有属性値を真偽値として取得します。

定義:
インタフェース AttributeContainer 内の getAttributeBoolean
パラメータ:
key - クライアント固有属性名
戻り値:
クライアント固有属性真偽値
例外:
AttributeException
関連項目:
AttributeContainer.getAttributeBoolean(Object)

send

public boolean send(java.lang.String message)
インタフェース SocketProcessor の記述:
このソケットを使用しているクライアントにメッセージを送ります。
メッセージはnull文字"\0"を終端とします。

定義:
インタフェース SocketProcessor 内の send
パラメータ:
message - クライアントに送るメッセージ文字列
戻り値:
送信に成功した場合は真、失敗した場合は偽

terminate

public void terminate()
インタフェース SocketProcessor の記述:
このソケットを使用しているクライアントを強制的に終了させます。

定義:
インタフェース SocketProcessor 内の terminate

terminate

public void terminate(java.lang.String message)
インタフェース SocketProcessor の記述:
このソケットを使用しているクライアントに終了メッセージ送出後、ソケットを強制的に終了させます。

定義:
インタフェース SocketProcessor 内の terminate
パラメータ:
message - 終了メッセージ

isTerminated

public boolean isTerminated()
インタフェース SocketProcessor の記述:
このソケットを使用しているクライアントが既に終了しているかを確認します。

定義:
インタフェース SocketProcessor 内の isTerminated
戻り値:
既に終了している場合は真