クラス BufferingApplicationStartup
java.lang.ObjectSE
org.springframework.boot.context.metrics.buffering.BufferingApplicationStartup
- 実装されたすべてのインターフェース:
ApplicationStartup
steps
をバッファリングし、タイムスタンプと処理時間を記録する ApplicationStartup
実装。 記録が started
になると、構成された capacity
までステップがバッファリングされます。その後、新しいステップは記録されません。
バッファサイズを低く保つには、いくつかの方法があります。
- 導入:
- 2.4.0
- 作成者:
- Brian Clozel, Phillip Webb
フィールドサマリー
インターフェース org.springframework.core.metrics.ApplicationStartup から継承されたフィールド
DEFAULT
コンストラクターのサマリー
コンストラクターコンストラクター説明BufferingApplicationStartup
(int capacity) 容量が制限された新しいバッファ付きApplicationStartup
を作成し、ステップの記録を開始します。方法の概要
修飾子と型メソッド説明void
addFilter
(PredicateSE<StartupStep> filter) 既存の述語フィルターのリストに述語フィルターを追加します。バッファからステップをプルして、timeline
を返します。現在バッファリングされているステップのスナップショットとしてtimeline
を返します。void
ステップの記録を開始し、StartupTimeline
の開始をマークします。
コンストラクターの詳細
BufferingApplicationStartup
public BufferingApplicationStartup(int capacity) 容量が制限された新しいバッファ付きApplicationStartup
を作成し、ステップの記録を開始します。- パラメーター:
capacity
- 構成された容量。一度到達すると、新しいステップは記録されません。
メソッドの詳細
startRecording
public void startRecording()ステップの記録を開始し、StartupTimeline
の開始をマークします。クラスコンストラクターはすでにこれを暗黙的に呼び出していますが、ステップがまだ記録されていない限り、リセットすることができます。- 例外:
IllegalStateExceptionSE
- 呼び出され、StartupStep
がすでに記録されている場合。
addFilter
既存の述語フィルターのリストに述語フィルターを追加します。すべてのフィルターに一致しない
step
は記録されません。- パラメーター:
filter
- 追加する述語フィルター。
start
- 次で指定:
- インターフェース
ApplicationStartup
のstart
getBufferedTimeline
現在バッファリングされているステップのスナップショットとしてtimeline
を返します。これはバッファからステップを削除しません。対応するものについては
drainBufferedTimeline()
を参照してください。- 戻り値:
- 現在バッファリングされているステップのスナップショット。
drainBufferedTimeline
バッファからステップをプルして、timeline
を返します。これにより、バッファからステップが削除されます。読み取り専用版については、
getBufferedTimeline()
を参照してください。- 戻り値:
- バッファから排出されたバッファステップ。