インターフェース StartupStep
public interface StartupStep
ApplicationStartup
中に発生する特定のフェーズまたはアクションに関するメトリクスをステップ記録します。StartupStep
のライフサイクルは次のようになります。
- ステップが作成され、
the application startup
を呼び出すことによって開始され、一意のid
が割り当てられます。 - 処理中に
StartupStep.Tags
で情報を接続できます - 次に、ステップの
end()
をマークする必要があります
実装では、ステップの「実行時間」またはその他のメトリクスを追跡できます。
- 導入:
- 5.3
- 作成者:
- Brian Clozel
ネストされたクラスのサマリー
修飾子と型インターフェース説明static interface
ステップメタデータを格納するための単純なキー / 値の関連付け。static interface
StartupStep.Tag
の不変のコレクション。メソッドのサマリー
修飾子と型メソッド説明void
end()
ステップの状態と、実行時間などのその他のメトリクスを記録します。long
getId()
アプリケーションの起動時にこのステップの一意の ID を返します。getName()
起動ステップの名前を返します。可能な場合は、親ステップの ID を返します。getTags()
このステップのStartupStep.Tag
コレクションを返します。ステップにStartupStep.Tag
を追加します。tag
(StringSE key, SupplierSE<StringSE> value) ステップにStartupStep.Tag
を追加します。
メソッドの詳細
getName
StringSE getName()起動ステップの名前を返します。ステップ名は、現在のアクションまたはフェーズを示します。この技術名は "." である必要があります。名前空間化され、アプリケーションの起動時の同様のステップの他のインスタンスを記述するために再利用できます。
getId
long getId()アプリケーションの起動時にこのステップの一意の ID を返します。getParentId
可能な場合は、親ステップの ID を返します。親ステップは、現在のステップが作成されたときに最後に開始されたステップです。
tag
ステップにStartupStep.Tag
を追加します。- パラメーター:
key
- タグキーvalue
- タグ値
tag
ステップにStartupStep.Tag
を追加します。- パラメーター:
key
- タグキーvalue
-Supplier
SE(タグ値)
getTags
StartupStep.Tags getTags()このステップのStartupStep.Tag
コレクションを返します。end
void end()ステップの状態と、実行時間などのその他のメトリクスを記録します。終了すると、ステップ状態の変更は許可されません。