クラス DataSourceHealthIndicator
java.lang.ObjectSE
org.springframework.boot.health.contributor.AbstractHealthIndicator
org.springframework.boot.jdbc.health.DataSourceHealthIndicator
- 実装されているすべてのインターフェース:
InitializingBean
、HealthContributor
、HealthIndicator
DataSource
SE のステータスをテストし、オプションでテストクエリを実行する HealthIndicator
。- 導入:
- 4.0.0
- 作成者:
- Dave Syer, Christian Dupuis, Andy Wilkinson, Stephane Nicoll, Arthur Kalimullin
コンストラクターの概要
コンストラクターコンストラクター説明新しいDataSourceHealthIndicator
インスタンスを作成します。DataSourceHealthIndicator
(@Nullable DataSourceSE dataSource) 指定されたDataSource
SE を使用して、新しいDataSourceHealthIndicator
を作成します。DataSourceHealthIndicator
(@Nullable DataSourceSE dataSource, @Nullable StringSE query) 指定されたDataSource
SE および検証クエリを使用して、新しいDataSourceHealthIndicator
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
protected void
doHealthCheck
(Health.Builder builder) 実際のヘルスチェックロジック。@Nullable StringSE
getQuery()
検証クエリまたはnull
を返します。void
setDataSource
(DataSourceSE dataSource) 使用するDataSource
SE を設定します。void
接続の検証に使用する特定の検証クエリを設定します。クラス org.springframework.boot.health.contributor.AbstractHealthIndicator から継承されたメソッド
health
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.health.contributor.HealthIndicator から継承されたメソッド
health
コンストラクターの詳細
DataSourceHealthIndicator
public DataSourceHealthIndicator()新しいDataSourceHealthIndicator
インスタンスを作成します。DataSourceHealthIndicator
指定されたDataSource
SE を使用して、新しいDataSourceHealthIndicator
を作成します。- パラメーター:
dataSource
- データソース
DataSourceHealthIndicator
指定されたDataSource
SE および検証クエリを使用して、新しいDataSourceHealthIndicator
を作成します。- パラメーター:
dataSource
- データソースquery
- 使用する検証クエリ (null
にすることができます)
メソッドの詳細
afterPropertiesSet
- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
doHealthCheck
クラスからコピーされた説明:AbstractHealthIndicator
実際のヘルスチェックロジック。- 次で指定:
- クラス
AbstractHealthIndicator
のdoHealthCheck
- パラメーター:
builder
-Health.Builder
を使用して、ヘルスステータスと詳細を報告する- 例外:
ExceptionSE
-Status.DOWN
システムステータスを作成するException
SE。
setDataSource
使用するDataSource
SE を設定します。- パラメーター:
dataSource
- データソース
setQuery
接続の検証に使用する特定の検証クエリを設定します。何も設定されていない場合、Connection.isValid(int)
SE に基づく検証が使用されます。- パラメーター:
query
- 使用する検証クエリ
getQuery