パッケージ 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
    関連事項:
    ConnectionEventListener, 直列化された形式
    • フィールドの詳細

      • 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()
        イベントの型を取得する
        戻り値:
        イベントの種類