クラス 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 classContainerConnectionDetailsFactory.ContainerConnectionDetails<C extends org.testcontainers.containers.Container<?>>ContainerConnectionSourceによってサポートされるConnectionDetails結果の基本クラス。フィールドのサマリー
フィールドコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedany connection nameを受け入れる新しいContainerConnectionDetailsFactoryインスタンスを作成します。protectedContainerConnectionDetailsFactory(StringSE connectionName, StringSE... requiredClassNames) 指定された接続名制限を使用して、新しいContainerConnectionDetailsFactoryインスタンスを作成します。protectedContainerConnectionDetailsFactory(ListSE<StringSE> connectionNames, StringSE... requiredClassNames) 指定されたサポートされている接続名を使用して新しいContainerConnectionDetailsFactoryインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明final D指定されたsourceからConnectionDetailsを取得します。protected abstract Dprotected booleansourceAccepts(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_NAMErequiredClassNames- 存在する必要があるクラスの名前
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
指定されたContainerConnectionSourcesourceからConnectionDetailsを取得します。接続を作成できない場合は、nullを返す場合があります。結果の型はContainerConnectionDetailsFactory.ContainerConnectionDetailsの拡張を考慮する必要があります。- パラメーター:
source- ソース- 戻り値:
- サービス接続または
null。