jp.wda.g2
クラス GeneralSocklet
java.lang.Object
jp.wda.g2.system.AbstractSocklet
jp.wda.g2.system.AccessControledSocklet
jp.wda.g2.GeneralSocklet
- すべての実装されたインタフェース:
- Socklet
- 直系の既知のサブクラス:
- CommandSocklet
public abstract class GeneralSocklet
- extends AccessControledSocklet
[変更履歴]
- 2.0.0-a1
- 2006/04/22 0:05:26 導入
- 導入されたバージョン:
- 2.0.0-a1
- バージョン:
- 2.0.0-a1
- 作成者:
- A M O I
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GeneralSocklet
public GeneralSocklet()
- デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
accept
public final boolean accept(SocketProcessor client,
SockletLinkage linkage)
-
- 定義:
- クラス
AccessControledSocklet
内の accept
- 戻り値:
accept
public abstract boolean accept(SockletRequest request)
- パラメータ:
request
-
denied
public final boolean denied(SocketProcessor client,
SockletLinkage linkage)
-
- 定義:
- クラス
AccessControledSocklet
内の denied
- 戻り値:
denied
public abstract boolean denied(SockletRequest request)
- パラメータ:
request
-
desert
public final void desert(SocketProcessor client,
SockletLinkage linkage)
-
- 定義:
- クラス
AccessControledSocklet
内の desert
desert
public abstract void desert(SockletRequest request)
- パラメータ:
request
-
doCommand
public java.lang.Object doCommand(SocketProcessor client,
java.nio.ByteBuffer commandbuf,
SockletLinkage linkage)
throws GPSSException
- コマンドを処理するためのメソッド。
接続中のクライアントから、コマンドが送信されてきたときに呼ばれます。
サブクラスはこのメッソド中で、クライアントから送られてきたコマンドを処理してください。
クライアントの接続中に何度でも呼ばれます。
コマンドを送ってきたソケットに対して、メッセージを送信したい場合は、以下のメソッドを使用してください。
client.send(送信するメッセージ);
接続中の全クライアントへメッセージを送信したい場合は、以下のメソッドを使用してください。
sendToAllClients(送信するメッセージ);
また、特定のクライアントへのみメッセージを送りたい場合は、
SocketProcessorFinder派生クラスを用いて以下のメソッドを使用してください。
sendToClients(送信するメッセージ, SocketProcessorFinder);
または、
sendToClients(送信するメッセージ, 送信したいクライアントの検索条件文);
SocketProcessorFinderには、ユーザー名での検索用クラスやパラメタ値での検索用クラスなどが用意されています。
- パラメータ:
client
- コマンドを送信してきたクライアントソケットcommandbuf
- 受信したコマンド
- 戻り値:
- コマンド処理結果
- 例外:
GPSSException
- コマンド処理中にGPSSExceptionを投げると、直ちにクライアントソケットを終了します。
doCommand
public abstract java.lang.Object doCommand(SockletRequest request)
throws GPSSException
- パラメータ:
request
-
- 戻り値:
-
- 例外:
GPSSException