|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjdbcrunner.Config
public final class Config
負荷テストの設定を格納するクラスです。
このクラスのインスタンスは不変です。
フィールドの概要 | |
---|---|
static java.lang.String |
HELPER_FILENAME
ヘルパースクリプトのファイル名です。 |
static java.lang.String |
LOG4J_FILENAME
ログのファイル名です。 |
static java.lang.String |
VAR_AUTO_COMMIT
オートコミットモードの有効/無効を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_CONN_POOL_SIZE
コネクションプールの物理接続数を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_DEBUG
デバッグモードの有効/無効を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_JDBC_DRIVER
JDBCドライバのクラス名を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_JDBC_PASS
データベースユーザのパスワードを格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_JDBC_URL
JDBC接続URLを格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_JDBC_USER
データベースのユーザ名を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_LOAD
ロードモードの有効/無効を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_LOG_DIR
ログの出力先ディレクトリを格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_MEASUREMENT_TIME
測定時間を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_N_AGENTS
エージェント数を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_N_TX_TYPES
トランザクションの種類数を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_0
-param0オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_1
-param1オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_2
-param2オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_3
-param3オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_4
-param4オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_5
-param5オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_6
-param6オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_7
-param7オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_8
-param8オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_PARAM_9
-param9オプションで指定された値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_SLEEP_TIME
トランザクションごとのスリープ時間を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_STMT_CACHE_SIZE
コネクションあたりの文キャッシュ数を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_THROTTLE
スループットの上限値を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_TRACE
トレースモードの有効/無効を格納するスクリプトの変数名です。 |
static java.lang.String |
VAR_WARMUP_TIME
測定前にあらかじめ負荷をかけておく時間を格納するスクリプトの変数名です。 |
コンストラクタの概要 | |
---|---|
Config(java.lang.String[] args)
コマンドラインオプションを基に負荷テストの設定を構築します。 |
メソッドの概要 | |
---|---|
boolean |
doThrottleByTotal()
スループット制限を合計スループットで行うかどうかのフラグを返します。 |
java.lang.String |
getConfigString()
設定の一覧を返します。 |
int |
getConnPoolSize()
コネクションプールの物理接続数を返します。 |
java.lang.String |
getHelperScript()
ヘルパースクリプトを返します。 |
static java.lang.String |
getHelpMessage()
ヘルプメッセージを返します。 |
java.lang.String |
getJdbcDriver()
JDBCドライバのクラス名を返します。 |
java.lang.String |
getJdbcPass()
データベースユーザのパスワードを返します。 |
java.lang.String |
getJdbcUrl()
JDBC接続URLを返します。 |
java.lang.String |
getJdbcUser()
データベースのユーザ名を返します。 |
java.lang.String |
getLogDir()
ログの出力先ディレクトリを返します。 |
int |
getMeasurementTime()
測定時間を返します。 |
int |
getNAgents()
エージェント数を返します。 |
int |
getNTxTypes()
トランザクションの種類数を返します。 |
int |
getParam0()
-param0オプションで指定された値を返します。 |
int |
getParam1()
-param1オプションで指定された値を返します。 |
int |
getParam2()
-param2オプションで指定された値を返します。 |
int |
getParam3()
-param3オプションで指定された値を返します。 |
int |
getParam4()
-param4オプションで指定された値を返します。 |
int |
getParam5()
-param5オプションで指定された値を返します。 |
int |
getParam6()
-param6オプションで指定された値を返します。 |
int |
getParam7()
-param7オプションで指定された値を返します。 |
int |
getParam8()
-param8オプションで指定された値を返します。 |
int |
getParam9()
-param9オプションで指定された値を返します。 |
java.lang.String |
getProgramStartTime()
プログラムの開始日時を返します。 |
java.lang.String |
getScenarioScript()
スクリプトを返します。 |
java.lang.String |
getScriptCharset()
スクリプトの文字セットを返します。 |
java.lang.String |
getScriptFilename()
スクリプトのファイル名を返します。 |
long |
getSleepTime(int txType)
トランザクションごとのスリープ時間を返します。 |
int |
getStmtCacheSize()
コネクションあたりの文キャッシュ数を返します。 |
int |
getThrottle(int txType)
スループットの上限値を返します。 |
int |
getWarmupTime()
測定前にあらかじめ負荷をかけておく時間を返します。 |
boolean |
isAutoCommit()
オートコミットモードの有効/無効フラグを返します。 |
boolean |
isDebug()
デバッグモードの有効/無効フラグを返します。 |
boolean |
isLoad()
ロードモードの有効/無効フラグを返します。 |
boolean |
isTrace()
トレースモードの有効/無効フラグを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String LOG4J_FILENAME
public static final java.lang.String HELPER_FILENAME
public static final java.lang.String VAR_JDBC_DRIVER
public static final java.lang.String VAR_JDBC_URL
public static final java.lang.String VAR_JDBC_USER
public static final java.lang.String VAR_JDBC_PASS
public static final java.lang.String VAR_LOAD
public static final java.lang.String VAR_WARMUP_TIME
public static final java.lang.String VAR_MEASUREMENT_TIME
public static final java.lang.String VAR_N_TX_TYPES
public static final java.lang.String VAR_N_AGENTS
public static final java.lang.String VAR_CONN_POOL_SIZE
public static final java.lang.String VAR_STMT_CACHE_SIZE
public static final java.lang.String VAR_AUTO_COMMIT
public static final java.lang.String VAR_SLEEP_TIME
public static final java.lang.String VAR_THROTTLE
public static final java.lang.String VAR_DEBUG
public static final java.lang.String VAR_TRACE
public static final java.lang.String VAR_LOG_DIR
public static final java.lang.String VAR_PARAM_0
public static final java.lang.String VAR_PARAM_1
public static final java.lang.String VAR_PARAM_2
public static final java.lang.String VAR_PARAM_3
public static final java.lang.String VAR_PARAM_4
public static final java.lang.String VAR_PARAM_5
public static final java.lang.String VAR_PARAM_6
public static final java.lang.String VAR_PARAM_7
public static final java.lang.String VAR_PARAM_8
public static final java.lang.String VAR_PARAM_9
コンストラクタの詳細 |
---|
public Config(java.lang.String[] args) throws ApplicationException
args
- コマンドラインオプション
ApplicationException
- オプションの指定に誤りがある場合、
スクリプトファイルを開けない場合、
スクリプトの文法に誤りがある場合、
スクリプトの設定に誤りがある場合メソッドの詳細 |
---|
public static java.lang.String getHelpMessage()
public java.lang.String getConfigString()
public java.lang.String getProgramStartTime()
public java.lang.String getHelperScript()
public java.lang.String getScriptFilename()
public java.lang.String getScriptCharset()
public java.lang.String getScenarioScript()
public java.lang.String getJdbcDriver()
public java.lang.String getJdbcUrl()
public java.lang.String getJdbcUser()
public java.lang.String getJdbcPass()
public boolean isLoad()
public int getWarmupTime()
public int getMeasurementTime()
public int getNTxTypes()
public int getNAgents()
public int getConnPoolSize()
public int getStmtCacheSize()
public boolean isAutoCommit()
public long getSleepTime(int txType)
txType
- トランザクション種別
public int getThrottle(int txType)
txType
- トランザクション種別
public boolean doThrottleByTotal()
このフラグがtrue
の場合、
すべてのトランザクション種別のスループットを合計した値が
指定値になるようにスループットを制限します。このフラグがfalse
の場合は、それぞれのトランザクション種別のスループットが指定値になるように
スループットを制限します。
public boolean isDebug()
public boolean isTrace()
public java.lang.String getLogDir()
public int getParam0()
public int getParam1()
public int getParam2()
public int getParam3()
public int getParam4()
public int getParam5()
public int getParam6()
public int getParam7()
public int getParam8()
public int getParam9()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |