All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.core.transaction.TransactionTimeoutException Maven / Gradle / Ivy

The newest version!
package nablarch.core.transaction;

import java.sql.SQLException;

import nablarch.core.util.annotation.Published;
import nablarch.fw.handler.retry.Retryable;

/**
 * トランザクションタイムアウトエラー。
 *
 * @author hisaaki sioiri
 */
@Published(tag = "architect")
public class TransactionTimeoutException extends RuntimeException implements Retryable {

    /** 例外のデフォルトメッセージ */
    private static final String MESSAGE_TEMPLATE = "transaction was timeout. transaction execution time = [%d]";

    /**
     * コンストラクタ。
     * 

* デフォルトメッセージを持つトランザクションタイムアウト例外を生成する。 * * @param transactionExecutionTime トランザクションの実行時間 */ public TransactionTimeoutException(long transactionExecutionTime) { this(transactionExecutionTime, null); } /** * コンストラクタ。 *

* デフォルトメッセージを持つトランザクションタイムアウト例外を生成する。 * * @param transactionExecutionTime トランザクションの実行時間 * @param e 発生したSQL文実行時例外 */ public TransactionTimeoutException(long transactionExecutionTime, SQLException e) { super(String.format(MESSAGE_TEMPLATE, transactionExecutionTime), e); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy