Package org.iplass.mtp.transaction
Interface TransactionManager
- All Superinterfaces:
- Manager
TransactionManagerのインタフェース。
- 
Method SummaryModifier and TypeMethodDescription現在のトランザクションを取得します。 トランザクションが開始されていない場合、TransactionStatus.NONEのTransactionが返却されます。 サスペンドされている場合はTransactionStatus.SUSPENDEDのTransactionが返却されます。default <R> RdoTransaction(TransactionOption option, Function<Transaction, R> function) 指定のfunctionをoptionに従った形でトランザクション処理します。新規にトランザクションを開始する。newTransaction(boolean readOnly) 新規に読み込み専用とマークしたトランザクションを開始する。voidサスペンドされたトランザクションを復帰します。suspend()トランザクションをサスペンドします。 サスペンドされた状態(Transacton.status=SUSPENDED)であることを示すTransactionインスタンスが返却されます。
- 
Method Details- 
newTransactionTransaction newTransaction()新規にトランザクションを開始する。- Returns:
 
- 
newTransaction新規に読み込み専用とマークしたトランザクションを開始する。- Parameters:
- readOnly-
- Returns:
 
- 
suspendTransaction suspend()トランザクションをサスペンドします。 サスペンドされた状態(Transacton.status=SUSPENDED)であることを示すTransactionインスタンスが返却されます。- Returns:
- サスペンド状態のTransaction
 
- 
resumeサスペンドされたトランザクションを復帰します。- Parameters:
- t- suspend()の際取得したTransactionインスタンス
 
- 
currentTransactionTransaction currentTransaction()現在のトランザクションを取得します。 トランザクションが開始されていない場合、TransactionStatus.NONEのTransactionが返却されます。 サスペンドされている場合はTransactionStatus.SUSPENDEDのTransactionが返却されます。- Returns:
 
- 
doTransaction指定のfunctionをoptionに従った形でトランザクション処理します。- Type Parameters:
- R- functionのリターン値の型
- Parameters:
- option- トランザクション制御オプション
- function- トランザクション処理
- Returns:
- functionで返却されるインスタンス
 
 
-