public class RootContext extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
HIDDEN_KEY_BRANCH_TYPE
The constant HIDDEN_KEY_BRANCH_TYPE for sofa-rpc integration.
|
static String |
HIDDEN_KEY_XID
The constant HIDDEN_KEY_XID for sofa-rpc integration.
|
static String |
KEY_BRANCH_TYPE
The constant KEY_BRANCH_TYPE
|
static String |
KEY_GLOBAL_LOCK_FLAG
The constant KEY_GLOBAL_LOCK_FLAG, VALUE_GLOBAL_LOCK_FLAG
|
static String |
KEY_TIMEOUT
The constant KEY_TIMEOUT.
|
static String |
KEY_XID
The constant KEY_XID.
|
static String |
MDC_KEY_BRANCH_ID
The constant MDC_KEY_BRANCH_ID for logback
|
static String |
MDC_KEY_XID
The constant MDC_KEY_XID for logback
|
static Boolean |
VALUE_GLOBAL_LOCK_FLAG |
| Modifier and Type | Method and Description |
|---|---|
static void |
assertNotInGlobalTransaction()
Assert not in global transaction.
|
static void |
bind(String xid)
Bind xid.
|
static void |
bindBranchType(BranchType branchType)
bind branch type
|
static void |
bindGlobalLockFlag()
declare local transactions will use global lock check for update/delete/insert/selectForUpdate SQL
|
static Map<String,Object> |
entries()
entry map
|
static BranchType |
getBranchType()
get the branch type
|
static Integer |
getTimeout() |
static String |
getXID()
Gets xid.
|
static boolean |
inGlobalTransaction()
In global transaction boolean.
|
static boolean |
inSagaBranch()
In saga branch boolean.
|
static boolean |
inTccBranch()
In tcc branch boolean.
|
static boolean |
requireGlobalLock()
requires global lock check
|
static void |
setDefaultBranchType(BranchType defaultBranchType) |
static void |
setTimeout(Integer timeout) |
static String |
unbind()
Unbind xid.
|
static BranchType |
unbindBranchType()
unbind branch type
|
static void |
unbindGlobalLockFlag() |
public static final String KEY_XID
public static final String HIDDEN_KEY_XID
public static final String KEY_TIMEOUT
public static final String MDC_KEY_XID
public static final String MDC_KEY_BRANCH_ID
public static final String KEY_BRANCH_TYPE
public static final String HIDDEN_KEY_BRANCH_TYPE
public static final String KEY_GLOBAL_LOCK_FLAG
public static final Boolean VALUE_GLOBAL_LOCK_FLAG
public static void setDefaultBranchType(BranchType defaultBranchType)
public static Integer getTimeout()
public static void setTimeout(Integer timeout)
public static void bindGlobalLockFlag()
public static void unbindGlobalLockFlag()
public static boolean inGlobalTransaction()
public static boolean inTccBranch()
public static boolean inSagaBranch()
@Nullable public static BranchType getBranchType()
public static void bindBranchType(@Nonnull BranchType branchType)
branchType - the branch type@Nullable public static BranchType unbindBranchType()
public static boolean requireGlobalLock()
public static void assertNotInGlobalTransaction()
Copyright © 2023 Seata. All rights reserved.