@Published(tag="architect") public class PerformanceLogFormatter extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PerformanceLogFormatter.EndFreeMemoryItem
終了時の空きメモリ量を取得するクラス。
|
static class |
PerformanceLogFormatter.EndTimeItem
終了日時を取得するクラス。
|
static class |
PerformanceLogFormatter.EndUsedMemoryItem
終了時の使用メモリ量を取得するクラス。
|
static class |
PerformanceLogFormatter.ExecutionTimeItem
実行時間を取得するクラス。
|
static class |
PerformanceLogFormatter.MaxMemoryItem
最大メモリ量を取得するクラス。
|
static class |
PerformanceLogFormatter.PerformanceLogContext
パフォーマンスログのコンテキスト情報を保持するクラス。
|
static class |
PerformanceLogFormatter.PointItem
ポイントを取得するクラス。
|
static class |
PerformanceLogFormatter.ResultItem
処理結果を取得するクラス。
|
static class |
PerformanceLogFormatter.StartFreeMemoryItem
開始時の空きメモリ量を取得するクラス。
|
static class |
PerformanceLogFormatter.StartTimeItem
開始日時を取得するクラス。
|
static class |
PerformanceLogFormatter.StartUsedMemoryItem
開始時の使用メモリ量を取得するクラス。
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPS_PREFIX
プロパティ名のプレフィックス
|
Constructor and Description |
---|
PerformanceLogFormatter()
フォーマット済みのログ出力項目を初期化する。
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
end(java.lang.String point,
java.lang.String result)
測定を終了し、パフォーマンスログのメッセージをフォーマットする。
|
protected java.lang.String |
formatMessage(PerformanceLogFormatter.PerformanceLogContext context)
パフォーマンスログのメッセージをフォーマットする。
|
protected java.util.Map<java.lang.String,LogItem<PerformanceLogFormatter.PerformanceLogContext>> |
getLogItems(java.text.DateFormat dateFormat)
フォーマット対象のログ出力項目を取得する。
|
protected void |
initialize()
初期化
|
protected void |
initializeFormat(java.util.Map<java.lang.String,java.lang.String> props)
フォーマットの初期化
|
protected void |
initializeTargetPoints(java.util.Map<java.lang.String,java.lang.String> props)
出力対象のポイントを初期化
|
boolean |
isTargetPoint(java.lang.String point)
測定対象であるかを判定する。
|
protected void |
setContainsMemoryItem(boolean containsMemoryItem)
出力対象にメモリ項目が含まれているか否かを設定する。
|
void |
start(java.lang.String point)
測定を開始する。
|
public static final java.lang.String PROPS_PREFIX
protected void initialize()
protected void initializeTargetPoints(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報protected void initializeFormat(java.util.Map<java.lang.String,java.lang.String> props)
props
- 各種ログ出力の設定情報protected void setContainsMemoryItem(boolean containsMemoryItem)
containsMemoryItem
- 出力対象にメモリ項目が含まれているときtrueprotected java.util.Map<java.lang.String,LogItem<PerformanceLogFormatter.PerformanceLogContext>> getLogItems(java.text.DateFormat dateFormat)
dateFormat
- 開始日時と終了日時のフォーマットに使用する日時フォーマットpublic boolean isTargetPoint(java.lang.String point)
point
- 測定対象を識別するIDpublic void start(java.lang.String point)
point
- 測定対象を識別するIDpublic java.lang.String end(java.lang.String point, java.lang.String result)
point
- 測定対象を識別するIDresult
- 処理結果を表す文字列protected java.lang.String formatMessage(PerformanceLogFormatter.PerformanceLogContext context)
context
- パフォーマンスログのコンテキスト情報