jawprof
クラス Monitor

java.lang.Object
  拡張jawprof.Monitor

public final class Monitor
extends java.lang.Object

モニターオブジェクトは, トランザクションの開始時間,終了時間,ラップタイムを管理および記録しま す. 各測定時刻はミリ秒まで記録されます. モニターオブジェクトは常に MonitorFactory クラスより 取得されます.

バージョン:
1.0
関連項目:
MonitorFactory

コンストラクタの概要
protected Monitor()
          モニタオブジェクトを作成します.
 
メソッドの概要
 java.lang.Object getId()
          モニタ ID を返します.
 java.util.Map getLapTimes()
          ラップ情報を返します.
 long getStartTime()
          開始時刻を返します.
 long getStopTime()
          終了時刻を返します.
 java.lang.String getTransactionId()
          トランザクション ID を返します.
 java.lang.Object getType()
          トランザクション種別を返します.
 void hold(java.lang.Object holder)
           
 void lap(java.lang.Object id)
          ラップを識別する引数を与え, 対応するラップタイムを設定します.
 void release(java.lang.Object holder)
           
 void setType(java.lang.Object type)
          モニタリング中のトランザクションのトランザクション種別を設定します.
 void start()
          モニタリングを開始します.
 void stop()
          モニタリングを終了して, 終了時刻を記録します.
 java.lang.String toString()
          このモニターオブジェクトを表す文字列を返します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

Monitor

protected Monitor()
モニタオブジェクトを作成します. Monitor オブジェクトは MonitorFactory によって生成 されます. 利用する前にかならずreset() が呼ばれる必要があります.

メソッドの詳細

getId

public java.lang.Object getId()
モニタ ID を返します.

戻り値:
モニタ ID

getTransactionId

public java.lang.String getTransactionId()
トランザクション ID を返します.

戻り値:
トランザクション ID

getType

public java.lang.Object getType()
トランザクション種別を返します.

戻り値:
トランザクション種別

getStartTime

public long getStartTime()
開始時刻を返します.

戻り値:
開始時刻

getStopTime

public long getStopTime()
終了時刻を返します.

戻り値:
終了時刻

getLapTimes

public java.util.Map getLapTimes()
ラップ情報を返します.

戻り値:
ラップ情報が格納された Map

start

public void start()
モニタリングを開始します. 開始時刻が記録されます.

関連項目:
stop(), lap(Object)

stop

public void stop()
モニタリングを終了して, 終了時刻を記録します.

関連項目:
start(), lap(Object)

lap

public void lap(java.lang.Object id)
ラップを識別する引数を与え, 対応するラップタイムを設定します.

パラメータ:
id - ラップタイム ID
関連項目:
start(), stop()

setType

public void setType(java.lang.Object type)
モニタリング中のトランザクションのトランザクション種別を設定します. トランザクション種別 は利用アプリケーションが任意に決定できる Object のインスタンスです.

パラメータ:
type - トランザクション種別

hold

public void hold(java.lang.Object holder)

release

public void release(java.lang.Object holder)

toString

public java.lang.String toString()
このモニターオブジェクトを表す文字列を返します. モニター ID と監視しているトランザクショ ンの記録から構成されます.

戻り値:
このモニターオブジェクトを表す文字列


Copyright 2004 Taichirou Etoh. All Rights Reserved.