public class AvailabilityStateHealthIndicator extends AbstractHealthIndicator
AvailabilityState をチェックする HealthIndicator。| 修飾子と型 | クラスと説明 |
|---|---|
static interface | AvailabilityStateHealthIndicator.StatusMappings<S extends AvailabilityState> ステータスマッピングを追加するために使用されるコールバック。 |
| コンストラクターと説明 |
|---|
AvailabilityStateHealthIndicator(ApplicationAvailability applicationAvailability, ClassSE<S> stateType, ConsumerSE<AvailabilityStateHealthIndicator.StatusMappings<S>> statusMappings) 新しい AvailabilityStateHealthIndicator インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | doHealthCheck(Health.Builder builder) 実際のヘルスチェックロジック。 |
protected AvailabilityState | getState(ApplicationAvailability applicationAvailability) 現在の可用性の状態を返します。 |
healthcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetHealthpublic AvailabilityStateHealthIndicator(ApplicationAvailability applicationAvailability, ClassSE<S> stateType, ConsumerSE<AvailabilityStateHealthIndicator.StatusMappings<S>> statusMappings)
AvailabilityStateHealthIndicator インスタンスを作成します。S - 可用性状態型 applicationAvailability - アプリケーションの可用性 stateType - 可用性状態型 statusMappings - ステータスマッピングの設定に使用されるコンシューマー protected void doHealthCheck(Health.Builder builder) throws ExceptionSE
AbstractHealthIndicatorAbstractHealthIndicator の doHealthCheck builder - Health.Builder を使用して、ヘルスステータスと詳細を報告する ExceptionSE - Status.DOWN システムステータスを作成する ExceptionSE。protected AvailabilityState getState(ApplicationAvailability applicationAvailability)
applicationAvailability - アプリケーションの可用性