org.seasar.extension.tx
インタフェース TransactionManagerAdapter

既知の実装クラスの一覧:
JTATransactionManagerAdapter, JTAUserTransactionAdapter, WAS6TransactionManagerAdapter

public interface TransactionManagerAdapter

トランザクションを制御するオブジェクトのインターフェースです。

実装クラス固有のポリシーおよび実現方法でトランザクションを制御し、 その範囲内でTransactionCallbackをコールバックします。

導入されたバージョン:
2.4.18
作成者:
koichik

メソッドの概要
 java.lang.Object mandatory(TransactionCallback callback)
          トランザクション属性がMANDATORYの制御下でTransactionCallbackをコールバックします。
 java.lang.Object never(TransactionCallback callback)
          トランザクション属性がNEVERの制御下でTransactionCallbackをコールバックします。
 java.lang.Object notSupported(TransactionCallback callback)
          トランザクション属性がNOT_SUPPORTEDの制御下でTransactionCallbackをコールバックします。
 java.lang.Object required(TransactionCallback callback)
          トランザクション属性がREQUIREDの制御下でTransactionCallbackをコールバックします。
 java.lang.Object requiresNew(TransactionCallback callback)
          トランザクション属性がREQUIRES_NEWの制御下でTransactionCallbackをコールバックします。
 void setRollbackOnly()
          トランザクションをロールバックするようマークします。
 

メソッドの詳細

required

public java.lang.Object required(TransactionCallback callback)
                          throws java.lang.Throwable
トランザクション属性がREQUIREDの制御下でTransactionCallbackをコールバックします。

パラメータ:
callback - トランザクション制御下でコールバックされるオブジェクト
戻り値:
callbackの戻り値
例外:
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合

requiresNew

public java.lang.Object requiresNew(TransactionCallback callback)
                             throws java.lang.Throwable
トランザクション属性がREQUIRES_NEWの制御下でTransactionCallbackをコールバックします。

パラメータ:
callback - トランザクション制御下でコールバックされるオブジェクト
戻り値:
callbackの戻り値
例外:
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合

mandatory

public java.lang.Object mandatory(TransactionCallback callback)
                           throws java.lang.Throwable
トランザクション属性がMANDATORYの制御下でTransactionCallbackをコールバックします。

パラメータ:
callback - トランザクション制御下でコールバックされるオブジェクト
戻り値:
callbackの戻り値
例外:
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合

notSupported

public java.lang.Object notSupported(TransactionCallback callback)
                              throws java.lang.Throwable
トランザクション属性がNOT_SUPPORTEDの制御下でTransactionCallbackをコールバックします。

パラメータ:
callback - トランザクション制御下でコールバックされるオブジェクト
戻り値:
callbackの戻り値
例外:
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合

never

public java.lang.Object never(TransactionCallback callback)
                       throws java.lang.Throwable
トランザクション属性がNEVERの制御下でTransactionCallbackをコールバックします。

パラメータ:
callback - トランザクション制御下でコールバックされるオブジェクト
戻り値:
callbackの戻り値
例外:
java.lang.Throwable - callbackの呼び出し中に例外がスローされた場合

setRollbackOnly

public void setRollbackOnly()
トランザクションをロールバックするようマークします。

このメソッドは失敗しても例外をスローしてはいけません。



Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.