パッケージ 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
- 関連事項:
ConnectionEventListener
, 直列化された形式
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static int
CONNECTION_CLOSED
アプリケーションコンポーネントが接続を閉じたというイベント通知static int
CONNECTION_ERROR_OCCURRED
接続でエラーが発生したことを示すイベント通知。protected int
id
イベントの型static int
LOCAL_TRANSACTION_COMMITTED
Resource Manager Local Transaction が接続でコミットされたことを通知するイベントstatic int
LOCAL_TRANSACTION_ROLLEDBACK
Resource Manager Local Transaction が接続でロールバックされたというイベント通知static int
LOCAL_TRANSACTION_STARTED
Resource Manager Local Transaction が接続で開始されたというイベント通知クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ConnectionEvent(ManagedConnection source, int eid)
ConnectionEvent オブジェクトを作成します。ConnectionEvent(ManagedConnection source, int eid, ExceptionSE exception)
ConnectionEvent オブジェクトを作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectSE
getConnectionHandle()
管理接続インスタンスに関連付けられた接続ハンドルを取得します。ExceptionSE
getException()
例外を取得します。int
getId()
イベントの型を取得するvoid
setConnectionHandle(ObjectSE connectionHandle)
接続ハンドルを設定します。クラス java.util.EventObjectSE から継承されたメソッド
getSource, toString
フィールドの詳細
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
- イベントのソースである ManagedConnectioneid
- 接続イベントの型
ConnectionEvent
public ConnectionEvent(ManagedConnection source, int eid, ExceptionSE exception)
ConnectionEvent オブジェクトを作成します。- パラメーター:
source
- イベントのソースである ManagedConnectionexception
- アプリケーションにスローされようとしている例外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()
イベントの型を取得する- 戻り値:
- イベントの種類