jawprof.recorder
クラス PersistentRecorder

java.lang.Object
  拡張jawprof.recorder.AbstractRecorder
      拡張jawprof.recorder.PersistentRecorder
すべての実装インタフェース:
Recorder
直系の既知のサブクラス:
DatabaseRecorder, FormatRecorder, MultiRecorder

public abstract class PersistentRecorder
extends AbstractRecorder

永続化を行うレコーダーの継承元クラスです.

拡張したいときには, persist() メソッドおよび saveGroupMap() を実装したこのクラスを継承したク ラスを実装します. この時, 絶対に MonitorFactory#poolMonitor(Monitor) を呼んではいけません. プールに関する処理は上位のオブジェクトの責任です.

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

コンストラクタの概要
PersistentRecorder()
           
 
メソッドの概要
abstract  void persist(Monitor m)
          プロファイリングの結果を永続化します.
 void save(Monitor m)
          永続化メソッド persist(Monitor) を実行した後に, MonitorFactory に使用済の Monitor オブジ ェクトをプールすることを要求します.
abstract  void saveGroupMap(java.lang.String group, java.util.Collection types)
          引数で与えられたトランザクショングループに所属するトランザクション種別の所属情報を保存し ます.
 
クラス jawprof.recorder.AbstractRecorder から継承したメソッド
hold, release
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PersistentRecorder

public PersistentRecorder()
メソッドの詳細

save

public final void save(Monitor m)
永続化メソッド persist(Monitor) を実行した後に, MonitorFactory に使用済の Monitor オブジ ェクトをプールすることを要求します.
このメソッドは, MultiRecorder を使用している場合には呼ばれることはありません. MonitorFactory に使用済の Monitor オブジェクトをプールすることを要求するのは MultiRecorder の責任となります.

パラメータ:
m - 永続化する Monitor オブジェクト
関連項目:
Recorder.save(jawprof.Monitor)

saveGroupMap

public abstract void saveGroupMap(java.lang.String group,
                                  java.util.Collection types)
引数で与えられたトランザクショングループに所属するトランザクション種別の所属情報を保存し ます. 現在は実装がありません.

パラメータ:
group - トランザクショングループ
types - 所属するトランザクション種別のコレクション

persist

public abstract void persist(Monitor m)
プロファイリングの結果を永続化します.

パラメータ:
m - モニター


Copyright 2004 Taichirou Etoh. All Rights Reserved.