public class BasicCommitLogger extends java.lang.Object implements CommitLogger
setInterval(int)で指定された間隔でコミットログを出力する。
 ログ出力間隔の設定を省略した場合のデフォルト値は、500である。
 コミットログは、以下のフォーマットで出力される。
 
 
 COMMIT COUNT = [コミット件数]
 TOTAL COMMIT COUNT = [総コミット件数]    # 本ログは、最後に1度のみ出力される。
 
 SESSION_SCOPE_KEY| Constructor and Description | 
|---|
BasicCommitLogger()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.lang.String | 
formatForIncrement(long count)
increment(long)メソッドでログに出力する総コミット件数のメッセージをフォーマットする。 | 
protected java.lang.String | 
formatForTerminate(long count)
terminate()メソッドでログに出力する総コミット件数のメッセージをフォーマットする。 | 
void | 
increment(long count)
コミット件数を加算する。
 コミット件数を加算した結果、ログ出力間隔を超えた場合にはコミットログの出力を行う。
 初期化が行われていない場合は、 
IllegalStateExceptionを送出する。
 コミット件数のインクリメントを行う。 | 
void | 
initialize()
初期処理を行う。 
 | 
void | 
setInterval(int interval)
間隔を設定する。 
 | 
void | 
terminate()
終了処理を行う。 
 | 
public void initialize()
initialize in interface CommitLoggerpublic void increment(long count)
               throws java.lang.IllegalStateException
IllegalStateExceptionを送出する。
 コミット件数のインクリメントを行う。increment in interface CommitLoggercount - コミット済み件数java.lang.IllegalStateException - 本オブジェクトが初期化されていない場合protected java.lang.String formatForIncrement(long count)
increment(long)メソッドでログに出力する総コミット件数のメッセージをフォーマットする。count - 総コミット件数public void terminate()
terminate in interface CommitLoggerprotected java.lang.String formatForTerminate(long count)
terminate()メソッドでログに出力する総コミット件数のメッセージをフォーマットする。count - 総コミット件数public void setInterval(int interval)
interval - 間隔