パッケージ jakarta.ejb.embeddable

クラス EJBContainer

  • 実装されたすべてのインターフェース:
    AutoCloseableSE

    public abstract class EJBContainer
    extends ObjectSE
    implements AutoCloseableSE
    埋め込み可能なコンテナーで Enterprise Bean アプリケーションを実行するために使用されます。
    導入:
    EJB 3.1
    • フィールドサマリー

      フィールド  
      修飾子と型 フィールド 説明
      static StringSEAPP_NAME
      埋め込み可能コンテナー内で実行される Enterprise Bean モジュールのアプリケーション名を指定するための標準プロパティ名。
      static StringSEMODULES
      初期化するモジュールのセットを指定するための標準プロパティ名。
      static StringSEPROVIDER
      埋め込み可能なコンテナー実装のブートストラップクラスを指定するための標準プロパティ名。
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      EJBContainer()
    • フィールドの詳細

      • PROVIDER

        public static final StringSE PROVIDER
        埋め込み可能なコンテナー実装のブートストラップクラスを指定するための標準プロパティ名。プロパティ値は完全修飾クラス名です。
        関連事項:
        定数フィールド値
      • MODULES

        public static final StringSE MODULES
        初期化するモジュールのセットを指定するための標準プロパティ名。プロパティ値は次のいずれかです。
        • JVM クラスパスからの単一のモジュール名文字列
        • JVM クラスパスからのモジュール名の String[] 配列
        • ejb-jar または展開された ejb-jar ディレクトリを表す java.io.File
        • java.io.File 配列。各要素は、ejb-jar または展開された ejb-jar ディレクトリを表します。
        関連事項:
        定数フィールド値
      • APP_NAME

        public static final StringSE APP_NAME
        埋め込み可能コンテナー内で実行される Enterprise Bean モジュールのアプリケーション名を指定するための標準プロパティ名。指定した場合、プロパティ値は、ポータブルグローバル JNDI 名構文の <app-name> 部分に適用されます。このプロパティが指定されていない場合、ポータブルグローバル JNDI 名構文の <app-name> 部分は適用されません。
        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • EJBContainer

        public EJBContainer()
    • メソッドの詳細

      • createEJBContainer

        public static EJBContainer createEJBContainer()
        埋め込み可能な Enterprise Bean コンテナーを作成して初期化します。JVM クラスパスは、ディレクトリ形式ですべての ejb-jar または展開された ejb-jar を検索します。
        戻り値:
        EJBContainer インスタンス
        例外:
        EJBException - コンテナーまたはアプリケーションを正常に初期化できなかった場合にスローされます。
      • createEJBContainer

        public static EJBContainer createEJBContainer​(MapSE<?,​?> properties)
        組み込みの Enterprise Bean コンテナーを作成し、一連の構成プロパティを使用して初期化します。
        パラメーター:
        properties - 仕様定義および / またはベンダー固有のプロパティ。仕様では、仕様で定義されたプロパティ用にプレフィックス "jakarta.ejb." が予約されています。
        戻り値:
        EJBContainer インスタンス
        例外:
        EJBException - コンテナーまたはアプリケーションを正常に初期化できなかった場合にスローされます。
      • getContext

        public abstract ContextSE getContext()
        埋め込み可能コンテナーで実行されているセッション Bean への参照を検索するためのネーミングコンテキストを取得します。
        戻り値:
        ネーミングコンテキスト
      • close

        public abstract void close()
        埋め込み可能な EJBContainer インスタンスをシャットダウンします。埋め込み可能アプリケーションは、埋め込み可能コンテナーに関連付けられたリソースを解放するために、常に close() を呼び出す必要があります。
        次で指定:
        インターフェース AutoCloseableSEclose