@Published(tag="architect") public abstract class HealthChecker extends java.lang.Object
Constructor and Description |
---|
HealthChecker() |
Modifier and Type | Method and Description |
---|---|
boolean |
check(HttpRequest request,
ExecutionContext context)
ヘルスチェックを行う。
tryOut(HttpRequest, ExecutionContext) を呼び出し、その結果を返す。
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)
tryOut(HttpRequest, ExecutionContext)
を呼び出し、その結果を返す。
tryOut(HttpRequest, ExecutionContext)
で例外が発生した場合はfalseを返す。request
- リクエストcontext
- コンテキストprotected abstract boolean tryOut(HttpRequest request, ExecutionContext context) throws java.lang.Exception
request
- リクエストcontext
- コンテキストjava.lang.Exception
- 試した結果発生した例外