| Interface | Description | 
|---|---|
| Transaction | 
 トランザクション制御を行うインタフェース。 
 | 
| TransactionFactory | 
 トランザクション制御オブジェクト( 
Transaction)を生成するインタフェース。。 | 
| Class | Description | 
|---|---|
| TransactionContext | 
 スレッドに紐付けられた 
Transactionを保持するクラス。 | 
| TransactionExecutor<T> | 
 トランザクション制御ロジックを持つ抽象クラス。
 
 本クラスを使用することにより、簡単にトランザクション制御ロジックを実装することが出来る。
 また、エラー処理時に再度エラーが発生した場合のログ出力の責務を本クラスが持つため、
 本クラスを実装したクラスではトランザクション制御以外の部分に着目する必要がなくなる。 
 | 
| Exception | Description | 
|---|---|
| TransactionTimeoutException | 
 トランザクションタイムアウトエラー。 
 |