jp.wda.g2.extention.socklet
クラス CommandSocklet

java.lang.Object
  上位を拡張 jp.wda.g2.system.AbstractSocklet
      上位を拡張 jp.wda.g2.system.AccessControledSocklet
          上位を拡張 jp.wda.g2.GeneralSocklet
              上位を拡張 jp.wda.g2.extention.socklet.CommandSocklet
すべての実装されたインタフェース:
ICommandSocklet, Socklet
直系の既知のサブクラス:
XMLCommandSocklet

public abstract class CommandSocklet
extends GeneralSocklet
implements ICommandSocklet

[変更履歴]
2.0.0-a1
2006/03/02 23:45:07 導入

導入されたバージョン:
2.0.0-a1
バージョン:
2.0.0-a1
作成者:
A M O I

フィールドの概要
 
クラス jp.wda.g2.system.AbstractSocklet から継承されたフィールド
syslog
 
コンストラクタの概要
CommandSocklet()
          デフォルトの設定を用いてオブジェクトを構築するコンストラクタ
 
メソッドの概要
 java.lang.Object cmdUndefined(CommandRequest request)
          コマンド名処理リフレクションメソッド未定義字の処理を行ないます。
 java.lang.Object doCommand(SockletRequest req)
          
 java.lang.Object doCommandMethod(CommandRequest request)
           
 boolean isExecIgnoreCase()
          コマンド名の大文字小文字を区別するかどうかを決定します。
protected abstract  CommandRequest parseCommand(CommandRequestImpl request)
          送られてきたコマンドを解析し、メソッドをリフレクションするための情報を作成します。
 void preProcess(CommandRequest request)
          コマンド実行前処理を行ないます。
 void setExecIgnoreCase(boolean s)
          XXXを設定します。
 
クラス jp.wda.g2.GeneralSocklet から継承されたメソッド
accept, accept, denied, denied, desert, desert, doCommand
 
クラス jp.wda.g2.system.AccessControledSocklet から継承されたメソッド
acceptFrom, checkConnection, preRemoveClient, registerClientChecker, rejectFrom
 
クラス jp.wda.g2.system.AbstractSocklet から継承されたメソッド
addChild, addChild, addChild, addChild, destroyAllSocklets, getChild, getChildren, hasChild, registerComponent, setS2Container
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.wda.g2.Socklet から継承されたメソッド
checkConnection, destroy, destroyAllSocklets, doCommand, preRemoveClient
 

コンストラクタの詳細

CommandSocklet

public CommandSocklet()
デフォルトの設定を用いてオブジェクトを構築するコンストラクタ

メソッドの詳細

isExecIgnoreCase

public boolean isExecIgnoreCase()
コマンド名の大文字小文字を区別するかどうかを決定します。 真を返す場合は、大文字小文字を区別しません。

戻り値:
大文字小文字を区別しないなら真

setExecIgnoreCase

public void setExecIgnoreCase(boolean s)
XXXを設定します。

パラメータ:
s - 設定値

doCommand

public java.lang.Object doCommand(SockletRequest req)
                           throws GPSSException

定義:
クラス GeneralSocklet 内の doCommand
戻り値:
例外:
GPSSException

doCommandMethod

public java.lang.Object doCommandMethod(CommandRequest request)
                                 throws GPSSException
定義:
インタフェース ICommandSocklet 内の doCommandMethod
パラメータ:
request -
戻り値:
例外:
GPSSException

parseCommand

protected abstract CommandRequest parseCommand(CommandRequestImpl request)
                                        throws GPSSException
送られてきたコマンドを解析し、メソッドをリフレクションするための情報を作成します。
接続中のクライアントから、コマンドが送信されてきたときに呼ばれます。
派生クラスではこのメソッドをオーバーライドし、コマンドの解釈方法を記述してください。

パラメータ:
request - 受信したコマンド情報
例外:
GPSSException

cmdUndefined

public java.lang.Object cmdUndefined(CommandRequest request)
                              throws GPSSException
コマンド名処理リフレクションメソッド未定義字の処理を行ないます。

パラメータ:
request -
例外:
GPSSException

preProcess

public void preProcess(CommandRequest request)
                throws GPSSException
コマンド実行前処理を行ないます。
このメソッドの戻り値は、コマンド処理リフレクションメソッドに引き渡されます。
全てのコマンドに共通する処理を記述したい場合は、このメソッドをオーバーライドしてください。
SockletException例外を投げると、コマンドの解釈を中止し、doCommand内で直ちに偽を返します。

パラメータ:
request - 受信したコマンド情報
例外:
GPSSException - コマンド解釈処理を中止したい場合。