jp.wda.g2.system
クラス SockletRequestImpl

java.lang.Object
  上位を拡張 jp.wda.g2.system.SockletRequestImpl
すべての実装されたインタフェース:
java.io.Serializable, SockletRequest
直系の既知のサブクラス:
CommandRequestImpl

public class SockletRequestImpl
extends java.lang.Object
implements SockletRequest, java.io.Serializable

[変更履歴]
2.0.0-a1
2006/04/21 23:53:27 導入

導入されたバージョン:
2.0.0-a1
バージョン:
2.0.0-a1
作成者:
A M O I
関連項目:
直列化された形式

コンストラクタの概要
SockletRequestImpl(SocketProcessor client, java.nio.ByteBuffer rawCommand, SockletLinkage linkage)
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
SockletRequestImpl(SockletRequest request)
           
 
メソッドの概要
 SocketProcessor[] getAllClients()
          
 java.lang.Object getAttribute()
          XXXを取得します。
 SocketProcessor getClient()
          XXXを取得します。
 java.lang.String getClientID()
           
 java.lang.String getCommand()
          XXXを取得します。
 SockletLinkage getLinkage()
          XXXを取得します。
 java.nio.ByteBuffer getRawCommand()
          XXXを取得します。
 java.lang.Object handoverRequest()
          
 void send(java.lang.String message)
          
 void sendToAllClients(java.lang.String message)
          現在このSockletに接続中の全てのクライアントに向けて、メッセージを送信します。
 void setAttribute(java.lang.Object s)
          XXXを設定します。
protected  void setLinkage(SockletLinkage s)
          XXXを設定します。
 void setNextSocklet(SockletContainer container, boolean removeChildren)
          
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SockletRequestImpl

public SockletRequestImpl(SocketProcessor client,
                          java.nio.ByteBuffer rawCommand,
                          SockletLinkage linkage)
デフォルトの設定を用いてオブジェクトを構築するコンストラクタ


SockletRequestImpl

public SockletRequestImpl(SockletRequest request)
パラメータ:
request -
メソッドの詳細

getRawCommand

public java.nio.ByteBuffer getRawCommand()
XXXを取得します。

定義:
インタフェース SockletRequest 内の getRawCommand
戻り値:
XXX

getCommand

public java.lang.String getCommand()
XXXを取得します。

定義:
インタフェース SockletRequest 内の getCommand
戻り値:
XXX

getClient

public SocketProcessor getClient()
XXXを取得します。

定義:
インタフェース SockletRequest 内の getClient
戻り値:
XXX

getClientID

public java.lang.String getClientID()
定義:
インタフェース SockletRequest 内の getClientID
戻り値:

getLinkage

public SockletLinkage getLinkage()
XXXを取得します。

定義:
インタフェース SockletRequest 内の getLinkage
戻り値:
XXX

setLinkage

protected void setLinkage(SockletLinkage s)
XXXを設定します。

パラメータ:
s - 設定値

getAttribute

public java.lang.Object getAttribute()
XXXを取得します。

定義:
インタフェース SockletRequest 内の getAttribute
戻り値:
XXX

setAttribute

public void setAttribute(java.lang.Object s)
XXXを設定します。

パラメータ:
s - 設定値

setNextSocklet

public void setNextSocklet(SockletContainer container,
                           boolean removeChildren)
                    throws GPSSException

定義:
インタフェース SockletRequest 内の setNextSocklet
例外:
GPSSException

handoverRequest

public java.lang.Object handoverRequest()
                                 throws GPSSException

定義:
インタフェース SockletRequest 内の handoverRequest
戻り値:
例外:
CommandNotFoundException
GPSSException

getAllClients

public SocketProcessor[] getAllClients()

定義:
インタフェース SockletRequest 内の getAllClients
戻り値:

sendToAllClients

public void sendToAllClients(java.lang.String message)
現在このSockletに接続中の全てのクライアントに向けて、メッセージを送信します。
このメソッドは、指定されたStringを特に加工することなく送信しますが、 Flash XMLSocketの規定に則り、文字列末尾は必ず\0として送信しますので、 Socklet制作者は特にそれを意識する必要はありません。

定義:
インタフェース SockletRequest 内の sendToAllClients
パラメータ:
message - 送信するメッセージ

send

public void send(java.lang.String message)

定義:
インタフェース SockletRequest 内の send