@Published(tag="architect")
public abstract class HealthChecker
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
check(HttpRequest request,
ExecutionContext context)
ヘルスチェックを行う。
HealthChecker.tryOut(HttpRequest, ExecutionContext)を呼び出し、その結果を返す。
HealthChecker.tryOut(HttpRequest, ExecutionContext)で例外が発生した場合はfalseを返す。 |
java.lang.String |
getName()
ヘルスチェックの対象を表す名前を取得する。
|
void |
setName(java.lang.String name)
ヘルスチェックの対象を表す名前を設定する。
|
protected abstract boolean |
tryOut(HttpRequest request,
ExecutionContext context)
ヘルシーと判断できる処理を試す。
|
public java.lang.String getName()
public void setName(java.lang.String name)
name - ヘルスチェックの対象を表す名前public boolean check(HttpRequest request, ExecutionContext context)
HealthChecker.tryOut(HttpRequest, ExecutionContext)を呼び出し、その結果を返す。
HealthChecker.tryOut(HttpRequest, ExecutionContext)で例外が発生した場合はfalseを返す。request - リクエストcontext - コンテキストprotected abstract boolean tryOut(HttpRequest request, ExecutionContext context)
request - リクエストcontext - コンテキストjava.lang.Exception - 試した結果発生した例外