jdbcrunner
クラス Script

java.lang.Object
  上位を拡張 jdbcrunner.Script

public class Script
extends java.lang.Object

スクリプトを構築して操作するクラスです。

作成者:
Sadao Hiratsuka

コンストラクタの概要
Script(Config config, Helper helper, boolean doOverride)
          負荷テストの設定、データベースを操作する機能を提供するヘルパー、 およびパラメータの上書き設定を指定してスクリプトを構築します。
 
メソッドの概要
 void callFin()
          スクリプトのfin()ファンクションを実行します。
 void callInit()
          スクリプトのinit()ファンクションを実行します。
 void callRun()
          スクリプトのrun()ファンクションを実行します。
 void close()
          スクリプトのコンテキストを閉じます。
 org.mozilla.javascript.NativeArray createArray(int length)
          スクリプトで用いる配列を作成して返します。
 org.mozilla.javascript.Scriptable getScope()
          スクリプトのスコープを返します。
 java.lang.Object getVariable(java.lang.String name)
          スクリプトから変数の値を取得して返します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Script

public Script(Config config,
              Helper helper,
              boolean doOverride)
       throws ApplicationException
負荷テストの設定、データベースを操作する機能を提供するヘルパー、 およびパラメータの上書き設定を指定してスクリプトを構築します。

  1. スクリプトのコンテキストとスコープを構築します。
  2. スクリプトの以下の変数に値を設定します。
    • helper
    • param0
    • param1
    • param2
    • param3
    • param4
    • param5
    • param6
    • param7
    • param8
    • param9
  3. ヘルパースクリプトとスクリプトを評価します。
  4. init()run()およびfin()ファンクションをインスタンス変数に登録します。
  5. パラメータの上書き設定が有効な場合、スクリプトの以下の変数に値を設定します。
    • jdbcDriver
    • jdbcUrl
    • jdbcUser
    • jdbcPass
    • isLoad
    • warmupTime
    • measurementTime
    • nTxTypes
    • nAgents
    • connPoolSize
    • stmtCacheSize
    • isAutoCommit
    • sleepTime
    • throttle
    • isDebug
    • isTrace
    • logDir

パラメータ:
config - 負荷テストの設定
helper - データベースを操作する機能を提供するヘルパー
doOverride - パラメータの上書き設定
例外:
ApplicationException - スクリプトの文法に誤りがある場合
メソッドの詳細

getVariable

public java.lang.Object getVariable(java.lang.String name)
スクリプトから変数の値を取得して返します。

パラメータ:
name - 変数の名前
戻り値:
変数の値

callInit

public void callInit()
              throws ApplicationException
スクリプトのinit()ファンクションを実行します。

例外:
ApplicationException - ユーザ定義エラーが発生した場合、 データベースアクセス中に例外が発生した場合、 スクリプトの実行中に例外が発生した場合、 スクリプトの実行中にエラーが発生した場合

callRun

public void callRun()
             throws ApplicationException
スクリプトのrun()ファンクションを実行します。

例外:
ApplicationException - ユーザ定義エラーが発生した場合、 データベースアクセス中に例外が発生した場合、 スクリプトの実行中に例外が発生した場合、 スクリプトの実行中にエラーが発生した場合

callFin

public void callFin()
             throws ApplicationException
スクリプトのfin()ファンクションを実行します。

例外:
ApplicationException - ユーザ定義エラーが発生した場合、 データベースアクセス中に例外が発生した場合、 スクリプトの実行中に例外が発生した場合、 スクリプトの実行中にエラーが発生した場合

createArray

public org.mozilla.javascript.NativeArray createArray(int length)
スクリプトで用いる配列を作成して返します。

パラメータ:
length - 配列の長さ
戻り値:
配列

getScope

public org.mozilla.javascript.Scriptable getScope()
スクリプトのスコープを返します。

戻り値:
スクリプトのスコープ

close

public void close()
スクリプトのコンテキストを閉じます。