|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjdbcrunner.Manager
public class Manager
負荷テストを管理するクラスです。
入れ子のクラスの概要 | |
---|---|
static class |
Manager.Status
負荷テストの進捗状況を表す列挙型クラスです。 |
フィールドの概要 | |
---|---|
static java.lang.String |
APPLICATION_NAME
このアプリケーションの名称です。 |
static int |
RETURN_FAILURE
負荷テストが失敗したことを表す定数です。 |
static int |
RETURN_SUCCESS
負荷テストが成功したことを表す定数です。 |
static java.lang.String |
VERSION
このアプリケーションのバージョン番号です。 |
コンストラクタの概要 | |
---|---|
Manager(Config config)
負荷テストの設定を指定してマネージャを構築します。 |
メソッドの概要 | |
---|---|
boolean |
getCondition()
負荷テストが正常に行われているかどうかを返します。 |
java.sql.Connection |
getConnection()
データベースへの接続を返します。 |
java.util.concurrent.CountDownLatch |
getFinEndLatch()
終了処理の完了ラッチを返します。 |
java.util.concurrent.CountDownLatch |
getFinStartLatch()
終了処理の開始ラッチを返します。 |
java.util.concurrent.CountDownLatch |
getInitEndLatch()
初期化処理の完了ラッチを返します。 |
java.util.concurrent.CountDownLatch |
getRunEndLatch()
測定の完了ラッチを返します。 |
java.util.concurrent.CountDownLatch |
getRunStartLatch()
測定の開始ラッチを返します。 |
long |
getStartTime()
測定開始時刻を返します。 |
Manager.Status |
getStatus()
負荷テストの進捗状況を返します。 |
java.lang.Thread |
getThread()
measure() メソッドを呼んだスレッドを返します。 |
int |
getTotalTxCount()
すべてのトランザクション種別を合計したトランザクションの実行回数を返します。 |
int |
getTxCount(int txType)
トランザクションの実行回数を返します。 |
void |
incrementTxCount(int txType)
トランザクションの実行回数を1増やします。 |
int |
measure()
負荷テストを実行します。 |
void |
putMessage(Message message)
メッセージキューにメッセージを登録します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String APPLICATION_NAME
public static final java.lang.String VERSION
public static final int RETURN_SUCCESS
public static final int RETURN_FAILURE
コンストラクタの詳細 |
---|
public Manager(Config config)
config
- 負荷テストの設定メソッドの詳細 |
---|
public int measure()
INITIALIZING
へ更新します。
RUNNING
へ更新します。
FINALIZING
へ更新します。
RETURN_SUCCESS
またはRETURN_FAILURE
で呼び出し元に返します。
負荷テストの設定でロードモードが有効になっている場合、 10~15番の代わりに以下の処理を行います。
FINALIZING
へ更新します。
public java.lang.Thread getThread()
measure()
メソッドを呼んだスレッドを返します。
このメソッドはスレッドセーフです。
measure()
メソッドがまだ呼ばれていない場合はnull
public java.sql.Connection getConnection() throws java.sql.SQLException
このメソッドはスレッドセーフです。スレッドセーフであることはDataSource
の実装によって担保されます。
java.sql.SQLException
- データベースアクセス中に例外が発生した場合public java.util.concurrent.CountDownLatch getInitEndLatch()
このメソッドはスレッドセーフです。
public java.util.concurrent.CountDownLatch getRunStartLatch()
このメソッドはスレッドセーフです。
public java.util.concurrent.CountDownLatch getRunEndLatch()
このメソッドはスレッドセーフです。
public java.util.concurrent.CountDownLatch getFinStartLatch()
このメソッドはスレッドセーフです。
public java.util.concurrent.CountDownLatch getFinEndLatch()
このメソッドはスレッドセーフです。
public boolean getCondition()
このメソッドはスレッドセーフです。
public Manager.Status getStatus()
このメソッドはスレッドセーフです。
public long getStartTime()
このメソッドはスレッドセーフです。
public void incrementTxCount(int txType)
このメソッドはスレッドセーフです。
txType
- トランザクション種別public int getTotalTxCount()
このメソッドはスレッドセーフです。
public int getTxCount(int txType)
このメソッドはスレッドセーフです。
txType
- トランザクション種別
public void putMessage(Message message)
このメソッドはスレッドセーフです。
message
- メッセージ
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |