クラス 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>
ContainerConnectionSource から ConnectionDetails を提供する ConnectionDetailsFactory 実装の基本クラス。
導入:
3.1.0
作成者:
Moritz Halbritter, Andy Wilkinson, Phillip Webb
  • フィールドの詳細

    • ANY_CONNECTION_NAME

      protected static final StringSE 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

      public final D getConnectionDetails(ContainerConnectionSource<C> source)
      インターフェースからコピーされた説明: ConnectionDetailsFactory
      指定された source から ConnectionDetails を取得します。詳細を作成できない場合は、null を返す場合があります。
      次で指定:
      インターフェース 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

      protected abstract D getContainerConnectionDetails(ContainerConnectionSource<C> source)
      指定された ContainerConnectionSource source から ConnectionDetails を取得します。接続を作成できない場合は、null を返す場合があります。結果の型は ContainerConnectionDetailsFactory.ContainerConnectionDetails の拡張を考慮する必要があります。
      パラメーター:
      source - ソース
      戻り値:
      サービス接続または null