パッケージ jakarta.resource.spi
クラス LocalTransactionException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- jakarta.resource.ResourceException
-
- 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()
詳細メッセージとして null を使用して新しいインスタンスを構築します。LocalTransactionException(StringSE message)
指定された詳細メッセージで新しいインスタンスを構築します。LocalTransactionException(StringSE message, StringSE errorCode)
指定された詳細メッセージとエラーコードを使用して、新しいスロー可能オブジェクトを構築します。LocalTransactionException(StringSE message, ThrowableSE cause)
指定された詳細メッセージと原因を持つ新しいスロー可能オブジェクトを構築します。LocalTransactionException(ThrowableSE cause)
指定された原因で新しいスロー可能オブジェクトを構築します。
メソッドのサマリー
クラス jakarta.resource.ResourceException から継承されたメソッド
getErrorCode, getLinkedException, getMessage, setErrorCode, setLinkedException
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
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
の連鎖例外。