public final class TimeoutHolder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static ThreadLocal<Long> |
TRANSACTION_DEADLINE |
| 构造器和说明 |
|---|
TimeoutHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
checkTransactionTimeout(boolean deadlineReached,
Long deadline) |
static void |
clear()
清除事务上下文
|
private static long |
getTimeToLiveInMillis(Long deadline) |
static Integer |
getTimeToLiveInSeconds()
获取当前事务可用TTL
|
static void |
hold(org.springframework.transaction.TransactionDefinition definition) |
private static final ThreadLocal<Long> TRANSACTION_DEADLINE
public TimeoutHolder()
public static void hold(org.springframework.transaction.TransactionDefinition definition)
public static void clear()
public static Integer getTimeToLiveInSeconds()
private static void checkTransactionTimeout(boolean deadlineReached, Long deadline) throws org.springframework.transaction.TransactionTimedOutException
org.springframework.transaction.TransactionTimedOutExceptionprivate static long getTimeToLiveInMillis(Long deadline) throws org.springframework.transaction.TransactionTimedOutException
org.springframework.transaction.TransactionTimedOutExceptionCopyright © 2025. All rights reserved.