Package nablarch.fw.web.handler
Class HealthCheckEndpointHandler
java.lang.Object
nablarch.fw.web.handler.HealthCheckEndpointHandler
- All Implemented Interfaces:
Handler<HttpRequest,
,HttpResponse> HttpRequestHandler
ヘルスチェックを行うエンドポイントとなるハンドラ。
DBやRedisなどの対象ごとのヘルスチェックは
HealthChecker
が行う。
ヘルスチェック結果からレスポンスの作成はHealthCheckResponseBuilder
が行う。- Author:
- Kiyohito Itoh
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。void
setHealthCheckers
(List<HealthChecker> healthCheckers) DBやRedisなどの対象ごとのヘルスチェックを行うHealthChecker
を設定する。void
setHealthCheckResponseBuilder
(HealthCheckResponseBuilder healthCheckResponseBuilder) ヘルスチェック結果からレスポンスを作成するHealthCheckResponseBuilder
を設定する。
-
Constructor Details
-
HealthCheckEndpointHandler
public HealthCheckEndpointHandler()
-
-
Method Details
-
handle
Description copied from interface:HttpRequestHandler
HTTPリクエストに対する処理を実行する。- Specified by:
handle
in interfaceHandler<HttpRequest,
HttpResponse> - Specified by:
handle
in interfaceHttpRequestHandler
- Parameters:
request
- HTTPリクエストオブジェクトcontext
- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-
setHealthCheckers
DBやRedisなどの対象ごとのヘルスチェックを行うHealthChecker
を設定する。- Parameters:
healthCheckers
- DBやRedisなどの対象ごとのヘルスチェックを行うHealthChecker
-
setHealthCheckResponseBuilder
ヘルスチェック結果からレスポンスを作成するHealthCheckResponseBuilder
を設定する。- Parameters:
healthCheckResponseBuilder
- ヘルスチェック結果からレスポンスを作成するHealthCheckResponseBuilder
-