public class JdbcTransactionTimeoutHandler
extends java.lang.Object
コンストラクタと説明 |
---|
JdbcTransactionTimeoutHandler(int transactionTimeoutSec)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
begin()
トランザクション有効期限をリセットする。
|
void |
checkTransactionTimeout()
トランザクションタイムアウトしているか否かをチェックする。
|
void |
checkTransactionTimeout(java.sql.SQLException sqle,
Dialect dialect)
トランザクションタイムアウトしているか否かをチェックする。
|
int |
getExpiryTimeSec()
トランザクションタイムアウト時間までの残り秒数を取得する。
|
public JdbcTransactionTimeoutHandler(int transactionTimeoutSec)
transactionTimeoutSec
- トランザクションタイムアウト秒数public void begin()
public void checkTransactionTimeout() throws TransactionTimeoutException
TransactionTimeoutException
を送出する。
トランザクションタイムアウトをしているか否かは有効期限(getExpiryTimeSec()
を経過しているかで判断する。TransactionTimeoutException
- トランザクションタイムアウトしている場合public void checkTransactionTimeout(java.sql.SQLException sqle, Dialect dialect) throws TransactionTimeoutException
TransactionTimeoutException
を送出する。sqle
- SQL実行時に発生したSQLException
dialect
- データベース方言TransactionTimeoutException
- トランザクションタイムアウトしている場合public int getExpiryTimeSec()