パッケージの使用
jakarta.ejb

jakarta.ejb を使用するパッケージ
パッケージ
説明
Enterprise Bean とそのクライアント間、および Enterprise Bean と Enterprise Bean コンテナー間の契約を定義する Enterprise Bean クラスとインターフェースが含まれています。
Enterprise Bean コンテナーによって実装されるインターフェースを定義します。
  • jakarta.ejb で使用されている jakarta.ejb のクラス
    クラス
    説明
    シングルトンセッション Bean の ConcurrencyManagement アノテーションの値を指定するために使用されます。
    ConcurrentAccessException は、別の呼び出しが進行中にクライアントがステートフルセッション Bean またはシングルトン Bean で呼び出しを試みたことを示し、このような同時アクセスは許可されません。
    CreateException 例外は、Enterprise Bean のホームまたはローカルホームインターフェースで定義されているすべての作成メソッドの throws 句に含まれている必要があります。
    EJBContext インターフェースは、Enterprise Bean インスタンスのコンテナー提供のランタイムコンテキストへのアクセスをインスタンスに提供します。
    EJBException がスローされ、予期しないエラー(インスタンスがデータベース接続を開くことができなかったなど)が原因で、呼び出されたビジネスメソッドまたはコールバックメソッドを完了できなかったことが報告されます。
    EJBHome インターフェースは、すべての Enterprise Bean のリモートホームインターフェースによって拡張される必要があります。
    EJBLocalHome インターフェースは、すべての Enterprise Bean のローカルホームインターフェースによって拡張される必要があります。
    EJBLocalObject インターフェースは、すべての Enterprise Bean のローカルインターフェースによって拡張する必要があります。
    EJBMetaData インターフェースにより、クライアントは Enterprise Bean のメタデータ情報を取得できます。
    EJBObject インターフェースは、すべての Enterprise Bean のリモートインターフェースによって拡張されています。
    EnterpriseBean インターフェースは、SessionBean、EntityBean、MessageDrivenBean インターフェースの共通スーパーインターフェースです。
    EntityContext インターフェースは、エンティティ Bean インスタンスのコンテナー提供のランタイムコンテキストへのアクセスをインスタンスに提供します。
    FinderException 例外は、エンティティ Bean のホームまたはローカルホームインターフェースのすべてのファインダーメソッドの throws 句に含める必要があります。
    Handle インターフェースは、すべての Enterprise Bean オブジェクトハンドルによって実装されます。
    HomeHandle インターフェースは、すべてのホームオブジェクトハンドルによって実装されます。
    コンテナー管理の同時実行性を持つシングルトン Bean の同時実行ロック型。
    MessageDrivenContext インターフェースは、コンテナーがメッセージ駆動型 Bean インスタンスに提供するランタイムメッセージ駆動型コンテキストへのアクセスを提供します。
    この例外は、カレンダーベースのタイマーがこれ以上タイムアウトしないことを示します。
    存在しないローカルオブジェクト(ローカル Enterprise Bean オブジェクトまたはタイマー)のメソッドを呼び出そうとすると、NoSuchObjectLocalException がスローされます。
    Enterprise Bean またはコンテナーが Enterprise Bean オブジェクトの削除を許可していないときに、Enterprise Bean オブジェクトまたはローカル Enterprise Bean オブジェクトを削除しようとすると、RemoveException がスローされます。
    Enterprise Bean タイマーのカレンダーベースのタイムアウト式。
    SessionContext インターフェースは、コンテナーがセッション Bean インスタンスに提供するランタイムセッションコンテキストへのアクセスを提供します。
    Timer インターフェースには、Enterprise Bean タイマーサービスを介して作成されたタイマーに関する情報が含まれています。
    TimerConfig は、タイマーの作成中に追加のタイマー構成設定を指定するために使用されます。
    TimerHandle インターフェースにより、Bean プロバイダーは、永続化できる直列化可能なタイマーハンドルを取得できます。
    TimerService インターフェースは、Enterprise Bean コンポーネントに、コンテナーが提供するタイマーサービスへのアクセスを提供します。
    TransactionAttributeType 列挙は TransactionAttribute アノテーションとともに使用され、セッション Bean またはメッセージ駆動型 Bean のメソッドが有効なトランザクションコンテキストで呼び出されるかどうかを指定します。
    enum TransactionManagementType は TransactionManagement アノテーションとともに使用され、コンテナー管理または Bean 管理のトランザクション管理が使用されるかどうかを指定します。
  • jakarta.ejb.spi で使用されている jakarta.ejb のクラス
    クラス
    説明
    EJBException がスローされ、予期しないエラー(インスタンスがデータベース接続を開くことができなかったなど)が原因で、呼び出されたビジネスメソッドまたはコールバックメソッドを完了できなかったことが報告されます。
    EJBHome インターフェースは、すべての Enterprise Bean のリモートホームインターフェースによって拡張される必要があります。
    EJBObject インターフェースは、すべての Enterprise Bean のリモートインターフェースによって拡張されています。