Class DbHealthChecker

java.lang.Object
nablarch.fw.web.handler.health.HealthChecker
nablarch.fw.web.handler.health.DbHealthChecker

public class DbHealthChecker extends HealthChecker
DBのヘルスチェックを行うクラス。 SQLを発行し、例外が発生しなければヘルシと判断する。 Dialect.getPingSql()から取得したSQLを発行する。
Author:
Kiyohito Itoh
  • Constructor Details

    • DbHealthChecker

      public DbHealthChecker()
  • Method Details

    • tryOut

      protected boolean tryOut(HttpRequest request, ExecutionContext context) throws Exception
      Description copied from class: HealthChecker
      ヘルシーと判断できる処理を試す。
      Specified by:
      tryOut in class HealthChecker
      Parameters:
      request - リクエスト
      context - コンテキスト
      Returns:
      ヘルシーな場合はtrue
      Throws:
      Exception - 試した結果発生した例外
    • setDataSource

      public void setDataSource(DataSource dataSource)
      データソースを設定する。
      Parameters:
      dataSource - データソース
    • setDialect

      public void setDialect(Dialect dialect)
      ダイアレクトを設定する。
      Parameters:
      dialect - ダイアレクト