クラス ContainerConnectionDetailsFactory<C extends org.testcontainers.containers.Container<?>,D extends ConnectionDetails>
java.lang.ObjectSE
org.springframework.boot.testcontainers.service.connection.ContainerConnectionDetailsFactory<C,D>
- 型パラメーター:
D
- 接続の詳細型C
- コンテナー型
- 実装されたすべてのインターフェース:
ConnectionDetailsFactory<ContainerConnectionSource<C>,
D>
public abstract class ContainerConnectionDetailsFactory<C extends org.testcontainers.containers.Container<?>,D extends ConnectionDetails>
extends ObjectSE
implements ConnectionDetailsFactory<ContainerConnectionSource<C>,D>
- 導入:
- 3.1.0
- 作成者:
- Moritz Halbritter, Andy Wilkinson, Phillip Webb
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected static class
ContainerConnectionDetailsFactory.ContainerConnectionDetails<C extends org.testcontainers.containers.Container<?>>
ContainerConnectionSource
によってサポートされるConnectionDetails
結果の基本クラス。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
any connection name
を受け入れる新しいContainerConnectionDetailsFactory
インスタンスを作成します。protected
ContainerConnectionDetailsFactory
(StringSE connectionName, StringSE... requiredClassNames) 指定された接続名制限を使用して、新しいContainerConnectionDetailsFactory
インスタンスを作成します。protected
ContainerConnectionDetailsFactory
(ListSE<StringSE> connectionNames, StringSE... requiredClassNames) 指定されたサポートされている接続名を使用して新しいContainerConnectionDetailsFactory
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明final D
指定されたsource
からConnectionDetails
を取得します。protected abstract D
protected boolean
sourceAccepts
(ContainerConnectionSource<C> source, ClassSE<?> requiredContainerType, ClassSE<?> requiredConnectionDetailsType) 指定されたソースが接続を受け入れるかどうかを返します。
フィールドの詳細
ANY_CONNECTION_NAME
任意の接続名が受け入れられるときにコンストラクターに渡される定数。
コンストラクターの詳細
ContainerConnectionDetailsFactory
protected ContainerConnectionDetailsFactory()any connection name
を受け入れる新しいContainerConnectionDetailsFactory
インスタンスを作成します。ContainerConnectionDetailsFactory
protected ContainerConnectionDetailsFactory(StringSE connectionName, StringSE... requiredClassNames) 指定された接続名制限を使用して、新しいContainerConnectionDetailsFactory
インスタンスを作成します。- パラメーター:
connectionName
- 必要な接続名またはANY_CONNECTION_NAME
requiredClassNames
- 存在する必要があるクラスの名前
ContainerConnectionDetailsFactory
protected ContainerConnectionDetailsFactory(ListSE<StringSE> connectionNames, StringSE... requiredClassNames) 指定されたサポートされている接続名を使用して新しいContainerConnectionDetailsFactory
インスタンスを作成します。- パラメーター:
connectionNames
- サポートされている接続名requiredClassNames
- 存在する必要があるクラスの名前- 導入:
- 3.4.0
メソッドの詳細
getConnectionDetails
インターフェースからコピーされた説明:ConnectionDetailsFactory
- 次で指定:
- インターフェース
ConnectionDetailsFactory<C extends org.testcontainers.containers.Container<?>,
のD extends ConnectionDetails> getConnectionDetails
- パラメーター:
source
- ソース- 戻り値:
- 接続の詳細または
null
sourceAccepts
protected boolean sourceAccepts(ContainerConnectionSource<C> source, ClassSE<?> requiredContainerType, ClassSE<?> requiredConnectionDetailsType) 指定されたソースが接続を受け入れるかどうかを返します。デフォルトでは、このメソッドは各接続名をチェックします。- パラメーター:
source
- コンテナー接続ソースrequiredContainerType
- 必要なコンテナー型requiredConnectionDetailsType
- 必要な接続詳細型- 戻り値:
- ソースが接続を受け入れる場合
- 導入:
- 3.4.0
getContainerConnectionDetails
指定されたContainerConnectionSource
source
からConnectionDetails
を取得します。接続を作成できない場合は、null
を返す場合があります。結果の型はContainerConnectionDetailsFactory.ContainerConnectionDetails
の拡張を考慮する必要があります。- パラメーター:
source
- ソース- 戻り値:
- サービス接続または
null
。