public class SimpleTransactionFactory extends ObjectSE implements TransactionFactory
TransactionFactory
ストラテジーインターフェースのデフォルト実装。標準の JTA TransactionManager
SE をラップするだけです。トランザクション名はサポートされていません。指定された名前を無視します。
TransactionManager.setTransactionTimeout(int)
SE, TransactionManager.begin()
SE, TransactionManager.getTransaction()
SEコンストラクターと説明 |
---|
SimpleTransactionFactory(TransactionManagerSE transactionManager) 指定された TransactionManager の新しい SimpleTransactionFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
TransactionSE | createTransaction(StringSE name, int timeout) 指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。 |
boolean | supportsResourceAdapterManagedTransactions() 基になるトランザクションマネージャーがリソースアダプター(つまり |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public SimpleTransactionFactory(TransactionManagerSE transactionManager)
transactionManager
- ラップする JTA TransactionManagerpublic TransactionSE createTransaction(@Nullable StringSE name, int timeout) throws NotSupportedExceptionSE, SystemExceptionSE
TransactionFactory
TransactionFactory
の createTransaction
name
- トランザクション名 (null
の場合があります)timeout
- トランザクションのタイムアウト (デフォルトのタイムアウトの場合は -1)null
)NotSupportedExceptionSE
- トランザクションマネージャーが指定された型のトランザクションをサポートしていない場合 SystemExceptionSE
- トランザクションマネージャーがトランザクションの作成に失敗した場合 public boolean supportsResourceAdapterManagedTransactions()
TransactionFactory
通常は false
です。無効な構成と有効な ResourceAdapter 管理のトランザクションを区別するために、AbstractMessageEndpointFactory
によってチェックされます。