public final class Health extends ObjectSE
Health には、コンポーネントまたはサブシステムの状態を表す Status と、コンテキスト情報を伝えるためのいくつかの追加詳細が含まれています。
Health インスタンスは、Health.Builder の Fluent API を使用して作成できます。HealthIndicator の一般的な使用箇所は次のとおりです。
try {
// do some test to determine state of component
return new Health.Builder().up().withDetail("version", "1.1.2").build();
}
catch (Exception ex) {
return new Health.Builder().down(ex).build();
}
| 修飾子と型 | クラスと説明 |
|---|---|
static class | Health.Builder 不変の Health インスタンスを作成するためのビルダー。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
static Health.Builder | down()Status.DOWN ステータスで新しい Health.Builder インスタンスを作成します。 |
static Health.Builder | down(ExceptionSE ex)Status.DOWN ステータスと指定された例外詳細で新しい Health.Builder インスタンスを作成します。 |
boolean | equals(ObjectSE obj) |
MapSE<StringSE, ObjectSE> | getDetails() ヘルスの詳細を返します。 |
Status | getStatus() ヘルスのステータスを返します。 |
int | hashCode() |
static Health.Builder | outOfService()Status.OUT_OF_SERVICE ステータスで新しい Health.Builder インスタンスを作成します。 |
static Health.Builder | status(Status status) 特定の Status で新しい Health.Builder インスタンスを作成します。 |
static Health.Builder | status(StringSE statusCode) 特定のステータスコードで新しい Health.Builder インスタンスを作成します。 |
StringSE | toString() |
static Health.Builder | unknown()Status.UNKNOWN ステータスで新しい Health.Builder インスタンスを作成します。 |
static Health.Builder | up()Status.UP ステータスで新しい Health.Builder インスタンスを作成します。 |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic Status getStatus()
null ではない)public int hashCode()
ObjectSE の hashCodeSE public StringSE toString()
ObjectSE の toStringSE public static Health.Builder unknown()
Status.UNKNOWN ステータスで新しい Health.Builder インスタンスを作成します。Health.Builder インスタンス public static Health.Builder up()
Status.UP ステータスで新しい Health.Builder インスタンスを作成します。Health.Builder インスタンス public static Health.Builder down(ExceptionSE ex)
Status.DOWN ステータスと指定された例外詳細で新しい Health.Builder インスタンスを作成します。ex - 例外 Health.Builder インスタンス public static Health.Builder down()
Status.DOWN ステータスで新しい Health.Builder インスタンスを作成します。Health.Builder インスタンス public static Health.Builder outOfService()
Status.OUT_OF_SERVICE ステータスで新しい Health.Builder インスタンスを作成します。Health.Builder インスタンス public static Health.Builder status(StringSE statusCode)
Health.Builder インスタンスを作成します。statusCode - ステータスコード Health.Builder インスタンス public static Health.Builder status(Status status)
Status で新しい Health.Builder インスタンスを作成します。status - ステータス Health.Builder インスタンス Copyright © 2019 Pivotal Software, Inc.. All rights reserved.