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) 現在の可用性の状態を返します。 |
health
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getHealth
public AvailabilityStateHealthIndicator(ApplicationAvailability applicationAvailability, ClassSE<S> stateType, ConsumerSE<AvailabilityStateHealthIndicator.StatusMappings<S>> statusMappings)
AvailabilityStateHealthIndicator
インスタンスを作成します。S
- 可用性状態型 applicationAvailability
- アプリケーションの可用性 stateType
- 可用性状態型 statusMappings
- ステータスマッピングのセットアップに使用されるコンシューマー protected void doHealthCheck(Health.Builder builder) throws ExceptionSE
AbstractHealthIndicator
AbstractHealthIndicator
の doHealthCheck
builder
- Health.Builder
を使用して、ヘルスステータスと詳細を報告する ExceptionSE
- Status.DOWN
システムステータスを作成する Exception
SE。protected AvailabilityState getState(ApplicationAvailability applicationAvailability)
applicationAvailability
- アプリケーションの可用性