パッケージ jakarta.resource.spi

クラス LocalTransactionException

実装されているすべてのインターフェース:
SerializableSE

public class LocalTransactionException extends ResourceException
LocalTransactionException は、ローカルトランザクション管理規約に関連するさまざまなエラー状態を表します。Jakarta™ Transactions 仕様では、XAResource ベースのトランザクション管理規約に関連する例外の javax.transaction.xa.XAException クラスを指定しています。

LocalTransactionException は、ローカルトランザクション管理規約に使用され、次の一般的なエラー状態を示します。

  • トランザクション操作の実行時のトランザクションコンテキストが無効です。例: アクティブなローカルトランザクションなしで LocalTransaction オブジェクトの commit メソッドを呼び出すことはエラー条件です。
  • トランザクションは、LocalTransaction オブジェクトの commit メソッド呼び出し中にコミットされるのではなく、ロールバックされます。
  • アクティブなローカルトランザクションにすでに関連付けられている ManagedConnection 上の同じスレッドからローカルトランザクションを開始しようとしました。
  • ローカルトランザクション管理に関連するリソースアダプターまたはリソースマネージャー固有のエラー状態。例としては、リソースの整合性の違反、デッドロック検出、トランザクション完了時の通信障害、再試行が必要、リソースマネージャーの内部エラーなどがあります。
バージョン:
1.0
作成者:
Rahul Sharma, Ram Jeyaraman
関連事項:
  • コンストラクターの詳細

    • LocalTransactionException

      public LocalTransactionException()
      詳細メッセージとして null を使用して新しいインスタンスを構築します。
    • LocalTransactionException

      public LocalTransactionException(StringSE message)
      指定された詳細メッセージで新しいインスタンスを構築します。
      パラメーター:
      message - 詳細メッセージ。
    • LocalTransactionException

      public LocalTransactionException(ThrowableSE cause)
      指定された原因で新しいスロー可能オブジェクトを構築します。
      パラメーター:
      cause - 型 Throwable の連鎖例外。
    • LocalTransactionException

      public LocalTransactionException(StringSE message, ThrowableSE cause)
      指定された詳細メッセージと原因を持つ新しいスロー可能オブジェクトを構築します。
      パラメーター:
      message - 詳細メッセージ。
      cause - 型 Throwable の連鎖例外。
    • LocalTransactionException

      public LocalTransactionException(StringSE message, StringSE errorCode)
      指定された詳細メッセージとエラーコードを使用して、新しいスロー可能オブジェクトを構築します。
      パラメーター:
      message - 例外の説明。
      errorCode - ベンダー固有のエラーコードを指定する文字列。