パッケージ jakarta.resource.spi

クラス ConnectionEvent

java.lang.ObjectSE
java.util.EventObjectSE
jakarta.resource.spi.ConnectionEvent
実装されているすべてのインターフェース:
SerializableSE

public class ConnectionEvent extends EventObjectSE
ConnectionEvent クラスは、接続関連のイベントのソースに関する情報を提供します。ConnectionEvent インスタンスには、次の情報が含まれます。
  • 接続イベントの型
  • 接続イベントを生成した ManagedConnection インスタンス。ManagedConnection インスタンスは、メソッド ConnectionEvent.getSource から返されます。
  • ManagedConnection インスタンスに関連付けられた接続ハンドル。CONNECTION_CLOSED イベントには必須、その他のイベント型ではオプション。
  • オプションで、接続に関連するエラーを示す例外。例外は CONNECTION_ERROR_OCCURRED に使用されることに注意してください。

このクラスは、次の型のイベント通知を定義します。

  • CONNECTION_CLOSED
  • LOCAL_TRANSACTION_STARTED
  • LOCAL_TRANSACTION_COMMITTED
  • LOCAL_TRANSACTION_ROLLEDBACK
  • CONNECTION_ERROR_OCCURRED
バージョン:
0.5
作成者:
Rahul Sharma
関連事項:
  • フィールドの詳細

    • CONNECTION_CLOSED

      public static final int CONNECTION_CLOSED
      アプリケーションコンポーネントが接続を閉じたというイベント通知
      関連事項:
    • LOCAL_TRANSACTION_STARTED

      public static final int LOCAL_TRANSACTION_STARTED
      Resource Manager Local Transaction が接続で開始されたというイベント通知
      関連事項:
    • LOCAL_TRANSACTION_COMMITTED

      public static final int LOCAL_TRANSACTION_COMMITTED
      Resource Manager Local Transaction が接続でコミットされたことを通知するイベント
      関連事項:
    • LOCAL_TRANSACTION_ROLLEDBACK

      public static final int LOCAL_TRANSACTION_ROLLEDBACK
      Resource Manager Local Transaction が接続でロールバックされたというイベント通知
      関連事項:
    • CONNECTION_ERROR_OCCURRED

      public static final int CONNECTION_ERROR_OCCURRED
      接続でエラーが発生したことを示すイベント通知。このイベントは、ManagedConnection インスタンスが無効になり、使用できなくなったことを示しています。
      関連事項:
    • id

      protected int id
      イベントの型
  • コンストラクターの詳細

    • ConnectionEvent

      public ConnectionEvent(ManagedConnection source, int eid)
      ConnectionEvent オブジェクトを作成します。例外のデフォルトは null です。
      パラメーター:
      source - イベントのソースである ManagedConnection
      eid - 接続イベントの型
    • ConnectionEvent

      public ConnectionEvent(ManagedConnection source, int eid, ExceptionSE exception)
      ConnectionEvent オブジェクトを作成します。
      パラメーター:
      source - イベントのソースである ManagedConnection
      exception - アプリケーションにスローされようとしている例外
      eid - 接続イベントの型
  • メソッドの詳細

    • getConnectionHandle

      public ObjectSE getConnectionHandle()
      管理対象接続インスタンスに関連付けられている接続ハンドルを取得します。CONNECTION_CLOSED イベントに使用されます。
      戻り値:
      接続ハンドル。null の可能性があります
    • setConnectionHandle

      public void setConnectionHandle(ObjectSE connectionHandle)
      接続ハンドルを設定します。CONNECTION_CLOSED イベントに使用されます
      パラメーター:
      connectionHandle - 設定する
    • getException

      public ExceptionSE getException()
      例外を取得します。null の可能性があります。
      戻り値:
      スローされようとしている例外。
    • getId

      public int getId()
      イベントの型を取得する
      戻り値:
      イベントの種類