パッケージ jakarta.resource

アノテーション型 ConnectionFactoryDefinition


  • @RetentionSE(RUNTIMESE)
    @TargetSE(TYPESE)
    @RepeatableSE(ConnectionFactoryDefinitions.class)
    public @interface ConnectionFactoryDefinition
    JNDI に登録されるコネクター接続ファクトリリソースを定義するために使用されるアノテーション。定義されると、リソースは、Resource アノテーションの lookup 要素を使用してコンポーネントによって参照される場合があります。
    導入:
    1.7
    バージョン:
    1.7
    関連事項:
    Resource
    • 必須定数のサマリー

      必須要素  
      修飾子と型 必須要素 説明
      StringSEinterfaceName
      接続ファクトリインターフェースクラスの完全修飾名。
      StringSEname
      定義されている接続ファクトリリソースの JNDI 名。
      StringSEresourceAdapter
      管理対象オブジェクトの作成元となるリソースアダプターの名前。
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      StringSEdescription
      リソースの説明。
      intmaxPoolSize
      この接続ファクトリリソースをバックアップする接続プールに割り当てる必要のある接続の最大数。
      intminPoolSize
      この接続ファクトリリソースをバックアップする接続プールに割り当てる必要のある接続の最小数。
      StringSE[]properties
      接続ファクトリのプロパティ。
      TransactionSupport.TransactionSupportLeveltransactionSupport
      接続ファクトリリソースがサポートする必要のあるトランザクションサポートのレベル。
    • 要素の詳細

      • name

        StringSE name
        定義されている接続ファクトリリソースの JNDI 名。
        戻り値:
        名前
      • resourceAdapter

        StringSE resourceAdapter
        管理対象オブジェクトの作成元となるリソースアダプターの名前。リソースアダプターは、デプロイ時に使用可能である必要があります。
        戻り値:
        リソースアダプターの名前
      • interfaceName

        StringSE interfaceName
        接続ファクトリインターフェースクラスの完全修飾名。
        戻り値:
        接続ファクトリインターフェースの完全修飾名
      • description

        StringSE description
        リソースの説明。
        戻り値:
        説明
        デフォルト:
        ""
      • transactionSupport

        TransactionSupport.TransactionSupportLevel transactionSupport
        接続ファクトリリソースがサポートする必要のあるトランザクションサポートのレベル。トランザクションサポート仕様が指定されている場合、TransactionSupport.TransactionSupportLevel 列挙型の序数がリソースアダプターのトランザクションサポート分類以下であるトランザクションサポートのレベルでなければなりません。
        戻り値:
        接続ファクトリリソースがサポートする必要のあるトランザクションサポートのレベル。
        デフォルト:
        jakarta.resource.spi.TransactionSupport.TransactionSupportLevel.NoTransaction
      • maxPoolSize

        int maxPoolSize
        この接続ファクトリリソースをバックアップする接続プールに割り当てる必要のある接続の最大数。この属性のデフォルトはベンダー固有です。
        戻り値:
        接続プールに割り当てる必要のある接続の最大数
        デフォルト:
        -1
      • minPoolSize

        int minPoolSize
        この接続ファクトリリソースをバックアップする接続プールに割り当てる必要のある接続の最小数。この属性のデフォルトはベンダー固有です。
        戻り値:
        接続プールに割り当てる必要のある接続の最小数
        デフォルト:
        -1
      • properties

        StringSE[] properties
        接続ファクトリのプロパティ。これらのプロパティは、ベンダー固有のプロパティである可能性があります。ベンダー固有のプロパティは、このアノテーションを使用して定義された接続ファクトリプロパティと組み合わせたり、オーバーライドしたりすることができます。指定され、特定のリソースアダプターでサポートされていない、またはベンダー固有の構成プロパティにマップできない接続ファクトリプロパティは無視される場合があります。
        戻り値:
        プロパティ
        デフォルト:
        {}