|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectScriptableObject
org.siprop.simulator.multiPacketer.JSEngine
public class JSEngine
JavaScript側で動作するクラス。 パケットの送受信や変数の保持を行う。
フィールドの概要 | |
---|---|
protected static Category |
LOG
log4j アクセスポイント。 |
コンストラクタの概要 | |
---|---|
JSEngine()
コンストラクター |
メソッドの概要 | |
---|---|
protected void |
finalize()
終了時に、Transportのクローズする。 |
java.lang.String |
getClassName()
ScriptableObjectに必要なメソッドで、クラスの名称を返す。 |
void |
jsConstructor(InitStructure init)
JavaScript側で呼び出された時用のコンストラクター |
java.lang.String |
jsFunction_calcAuth(java.lang.String authResponse,
java.lang.String requestUri,
java.lang.String username,
java.lang.String password)
Authに関する値を計算して、返す。 |
java.lang.String |
jsFunction_getVar(java.lang.String key)
変数を取得する。 |
void |
jsFunction_importScript(java.lang.String scriptName)
スクリプトファイルをスクリプト内でインポートする |
void |
jsFunction_print(java.lang.String str)
文字列を出力する。 |
java.lang.String |
jsFunction_receive()
パケットを受信する。 |
java.lang.String |
jsFunction_replaceVariables(java.lang.String value)
変数Mapから、Packetを生成する。 |
void |
jsFunction_send(java.lang.String sendStr)
渡された文字列を送信する。 |
void |
jsFunction_setReceiveMode(java.lang.Boolean b)
trueをセットするとjsEngine.receive()がsent-byのポートで待ち受け、 falseにするとjsEngine.receive()がLocalポートで待ち受ける動作モードとなる。 |
void |
jsFunction_setVar(java.lang.String key,
java.lang.String variable)
変数をセットする。 |
void |
jsFunction_setVariablesForSIPByPacket(java.lang.String packetStr)
Packetから、変数Mapへセットする。 |
void |
jsFunction_sleep(double militime)
指定したミリ秒数 停止する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Category LOG
コンストラクタの詳細 |
---|
public JSEngine()
メソッドの詳細 |
---|
public void jsConstructor(InitStructure init)
public java.lang.String getClassName()
public void jsFunction_importScript(java.lang.String scriptName) throws java.io.IOException
scriptName
- スクリプトファイルへ絶対パスor相対パス
java.io.IOException
public void jsFunction_send(java.lang.String sendStr)
packet
- パケット列public java.lang.String jsFunction_receive()
public void jsFunction_setVar(java.lang.String key, java.lang.String variable)
key
- 変数名variable
- 変数値public java.lang.String jsFunction_getVar(java.lang.String key)
key
- 変数名
public void jsFunction_setVariablesForSIPByPacket(java.lang.String packetStr)
packetStr
- パケットpublic java.lang.String jsFunction_replaceVariables(java.lang.String value)
value
-
public void jsFunction_sleep(double militime)
militime
- ミリ秒数public void jsFunction_print(java.lang.String str)
str
- 出力文字列public java.lang.String jsFunction_calcAuth(java.lang.String authResponse, java.lang.String requestUri, java.lang.String username, java.lang.String password)
authResponse
- 認証レスポンスrequestUri
- Request-URIusername
- ユーザ名password
- パスワード
public void jsFunction_setReceiveMode(java.lang.Boolean b)
b
- true:sent-by false:localprotected void finalize() throws java.lang.Throwable
java.lang.Throwable
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |