パッケージ jakarta.ejb.embeddable
クラス EJBContainer
- java.lang.ObjectSE
-
- jakarta.ejb.embeddable.EJBContainer
- 実装されたすべてのインターフェース:
AutoCloseableSE
public abstract class EJBContainer extends ObjectSE implements AutoCloseableSE
埋め込み可能なコンテナーで Enterprise Bean アプリケーションを実行するために使用されます。- 導入:
- EJB 3.1
コンストラクターのサマリー
コンストラクター コンストラクター 説明 EJBContainer()
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract void
close()
埋め込み可能な EJBContainer インスタンスをシャットダウンします。static EJBContainer
createEJBContainer()
埋め込み可能な Enterprise Bean コンテナーを作成して初期化します。static EJBContainer
createEJBContainer(MapSE<?,?> properties)
組み込みの Enterprise Bean コンテナーを作成し、一連の構成プロパティを使用して初期化します。abstract ContextSE
getContext()
埋め込み可能コンテナーで実行されているセッション Bean への参照を検索するためのネーミングコンテキストを取得します。
フィールドの詳細
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 ディレクトリを表します。
- 関連事項:
- 定数フィールド値
メソッドの詳細
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()
を呼び出す必要があります。- 次で指定:
- インターフェース
AutoCloseableSE
のclose