| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
DefaultCore.branchCommit(GlobalSession globalSession,
BranchSession branchSession) |
BranchStatus |
TransactionCoordinatorOutbound.branchCommit(GlobalSession globalSession,
BranchSession branchSession)
Commit a branch transaction.
|
BranchStatus |
AbstractCore.branchCommit(GlobalSession globalSession,
BranchSession branchSession) |
protected BranchStatus |
AbstractCore.branchCommitSend(BranchCommitRequest request,
GlobalSession globalSession,
BranchSession branchSession) |
BranchStatus |
DefaultCore.branchRollback(GlobalSession globalSession,
BranchSession branchSession) |
BranchStatus |
TransactionCoordinatorOutbound.branchRollback(GlobalSession globalSession,
BranchSession branchSession)
Rollback a branch transaction.
|
BranchStatus |
AbstractCore.branchRollback(GlobalSession globalSession,
BranchSession branchSession) |
protected BranchStatus |
AbstractCore.branchRollbackSend(BranchRollbackRequest request,
GlobalSession globalSession,
BranchSession branchSession) |
protected void |
AbstractCore.branchSessionLock(GlobalSession globalSession,
BranchSession branchSession) |
void |
DefaultCoordinator.doBranchRemoveAllAsync(GlobalSession globalSession)
Asynchronous remove all branch
|
void |
DefaultCoordinator.doBranchRemoveAsync(GlobalSession globalSession,
BranchSession branchSession)
Asynchronous remove branch
|
boolean |
DefaultCore.doGlobalCommit(GlobalSession globalSession,
boolean retrying) |
boolean |
Core.doGlobalCommit(GlobalSession globalSession,
boolean retrying)
Do global commit.
|
boolean |
AbstractCore.doGlobalCommit(GlobalSession globalSession,
boolean retrying) |
void |
DefaultCore.doGlobalReport(GlobalSession globalSession,
String xid,
GlobalStatus globalStatus) |
void |
Core.doGlobalReport(GlobalSession globalSession,
String xid,
GlobalStatus param)
Do global report.
|
void |
AbstractCore.doGlobalReport(GlobalSession globalSession,
String xid,
GlobalStatus globalStatus) |
boolean |
DefaultCore.doGlobalRollback(GlobalSession globalSession,
boolean retrying) |
boolean |
Core.doGlobalRollback(GlobalSession globalSession,
boolean retrying)
Do global rollback.
|
boolean |
AbstractCore.doGlobalRollback(GlobalSession globalSession,
boolean retrying) |
protected void |
AbstractCore.globalSessionStatusCheck(GlobalSession globalSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
LockManager.releaseGlobalSessionLock(GlobalSession globalSession)
Un lock boolean.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
MetricsPublisher.postSessionDoingEvent(GlobalSession globalSession,
boolean retryGlobal)
Post session doing event.
|
static void |
MetricsPublisher.postSessionDoingEvent(GlobalSession globalSession,
String status,
boolean retryGlobal,
boolean retryBranch)
Post session doing event.
|
static void |
MetricsPublisher.postSessionDoneEvent(GlobalSession globalSession,
boolean retryGlobal,
boolean retryBranch)
post end event
|
static void |
MetricsPublisher.postSessionDoneEvent(GlobalSession globalSession,
GlobalStatus status,
boolean retryGlobal,
boolean retryBranch)
post end event (force specified state)
|
static void |
MetricsPublisher.postSessionDoneEvent(GlobalSession globalSession,
String status,
boolean retryGlobal,
long beginTime,
boolean retryBranch)
Post session done event.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static GlobalSession |
GlobalSession.createGlobalSession(String applicationId,
String txServiceGroup,
String txName,
int timeout)
Create global session global session.
|
GlobalSession |
SessionManager.findGlobalSession(String xid)
Find global session global session.
|
static GlobalSession |
SessionHolder.findGlobalSession(String xid)
Find global session.
|
GlobalSession |
SessionManager.findGlobalSession(String xid,
boolean withBranchSessions)
Find global session global session.
|
static GlobalSession |
SessionHolder.findGlobalSession(String xid,
boolean withBranchSessions)
Find global session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<GlobalSession> |
SessionManager.allSessions()
All sessions collection.
|
List<GlobalSession> |
SessionManager.findGlobalSessions(SessionCondition condition)
Find global sessions list.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SessionManager.addBranchSession(GlobalSession globalSession,
BranchSession session)
Add branch session.
|
void |
AbstractSessionManager.addBranchSession(GlobalSession session,
BranchSession branchSession) |
void |
SessionManager.addGlobalSession(GlobalSession session)
Add global session.
|
void |
AbstractSessionManager.addGlobalSession(GlobalSession session) |
static void |
SessionHelper.endCommitFailed(GlobalSession globalSession,
boolean retryGlobal)
End commit failed.
|
static void |
SessionHelper.endCommitted(GlobalSession globalSession,
boolean retryGlobal)
End committed.
|
static void |
SessionHelper.endRollbacked(GlobalSession globalSession,
boolean retryGlobal)
End rollbacked.
|
static void |
SessionHelper.endRollbackFailed(GlobalSession globalSession,
boolean retryGlobal)
End rollback failed.
|
void |
GlobalSessionHandler.handle(GlobalSession globalSession)
Handle global session.
|
<T> T |
SessionManager.lockAndExecute(GlobalSession globalSession,
GlobalSession.LockCallable<T> lockCallable)
lock and execute
|
static <T> T |
SessionHolder.lockAndExecute(GlobalSession globalSession,
GlobalSession.LockCallable<T> lockCallable)
lock and execute
|
static BranchSession |
SessionHelper.newBranchByGlobal(GlobalSession globalSession,
BranchType branchType,
String resourceId,
String lockKeys,
String clientId) |
static BranchSession |
SessionHelper.newBranchByGlobal(GlobalSession globalSession,
BranchType branchType,
String resourceId,
String applicationData,
String lockKeys,
String clientId)
New branch by global branch session.
|
void |
SessionLifecycleListener.onAddBranch(GlobalSession globalSession,
BranchSession branchSession)
On add branch.
|
void |
AbstractSessionManager.onAddBranch(GlobalSession globalSession,
BranchSession branchSession) |
void |
SessionLifecycleListener.onBegin(GlobalSession globalSession)
On begin.
|
void |
AbstractSessionManager.onBegin(GlobalSession globalSession) |
void |
SessionLifecycleListener.onBranchStatusChange(GlobalSession globalSession,
BranchSession branchSession,
BranchStatus status)
On branch status change.
|
void |
AbstractSessionManager.onBranchStatusChange(GlobalSession globalSession,
BranchSession branchSession,
BranchStatus status) |
void |
SessionLifecycleListener.onClose(GlobalSession globalSession)
On close.
|
void |
AbstractSessionManager.onClose(GlobalSession globalSession) |
void |
SessionLifecycleListener.onFailEnd(GlobalSession globalSession)
On fail end.
|
void |
AbstractSessionManager.onFailEnd(GlobalSession globalSession) |
void |
SessionLifecycleListener.onRemoveBranch(GlobalSession globalSession,
BranchSession branchSession)
On remove branch.
|
void |
AbstractSessionManager.onRemoveBranch(GlobalSession globalSession,
BranchSession branchSession) |
void |
SessionLifecycleListener.onStatusChange(GlobalSession globalSession,
GlobalStatus status)
On status change.
|
void |
AbstractSessionManager.onStatusChange(GlobalSession globalSession,
GlobalStatus status) |
void |
SessionLifecycleListener.onSuccessEnd(GlobalSession globalSession)
On end.
|
void |
AbstractSessionManager.onSuccessEnd(GlobalSession globalSession) |
static void |
SessionHelper.removeAllBranch(GlobalSession globalSession,
boolean isAsync)
remove branchSession from globalSession
|
static void |
SessionHelper.removeBranch(GlobalSession globalSession,
BranchSession branchSession,
boolean isAsync)
remove branchSession from globalSession
|
void |
SessionManager.removeBranchSession(GlobalSession globalSession,
BranchSession session)
Remove branch session.
|
void |
AbstractSessionManager.removeBranchSession(GlobalSession globalSession,
BranchSession branchSession) |
void |
SessionManager.removeGlobalSession(GlobalSession session)
Remove global session.
|
void |
AbstractSessionManager.removeGlobalSession(GlobalSession session) |
void |
SessionManager.updateGlobalSessionStatus(GlobalSession session,
GlobalStatus status)
Update global session status.
|
void |
AbstractSessionManager.updateGlobalSessionStatus(GlobalSession session,
GlobalStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
SessionHelper.forEach(Collection<GlobalSession> sessions,
GlobalSessionHandler handler)
Foreach global sessions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static GlobalSession |
SessionConverter.convertGlobalSession(GlobalTransactionDO globalTransactionDO) |
static GlobalSession |
SessionConverter.convertGlobalSession(GlobalTransactionDO globalTransactionDO,
boolean lazyLoadBranch) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<GlobalSessionVO> |
SessionConverter.convertGlobalSession(List<GlobalSession> filteredSessions)
convert GlobalSession to GlobalSessionVO
|
static void |
SessionConverter.convertToGlobalSessionVo(List<GlobalSessionVO> result,
List<GlobalSession> globalSessions) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
DataBaseLockManager.releaseGlobalSessionLock(GlobalSession globalSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
DataBaseSessionManager.findGlobalSession(String xid) |
GlobalSession |
DataBaseSessionManager.findGlobalSession(String xid,
boolean withBranchSessions) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<GlobalSession> |
DataBaseSessionManager.allSessions() |
List<GlobalSession> |
DataBaseSessionManager.findGlobalSessions(SessionCondition condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DataBaseSessionManager.addBranchSession(GlobalSession globalSession,
BranchSession session) |
void |
DataBaseSessionManager.addGlobalSession(GlobalSession session) |
<T> T |
DataBaseSessionManager.lockAndExecute(GlobalSession globalSession,
GlobalSession.LockCallable<T> lockCallable) |
void |
DataBaseSessionManager.removeBranchSession(GlobalSession globalSession,
BranchSession session) |
void |
DataBaseSessionManager.removeGlobalSession(GlobalSession session)
remove globalSession
1. rootSessionManager remove normal globalSession
2. retryCommitSessionManager and retryRollbackSessionManager remove retry expired globalSession
|
void |
DataBaseSessionManager.updateGlobalSessionStatus(GlobalSession session,
GlobalStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
DataBaseTransactionStoreManager.readSession(Long transactionId)
Read session global session.
|
GlobalSession |
DataBaseTransactionStoreManager.readSession(String xid)
Read session global session.
|
GlobalSession |
DataBaseTransactionStoreManager.readSession(String xid,
boolean withBranchSessions)
Read session global session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<GlobalSession> |
DataBaseTransactionStoreManager.readSession(GlobalStatus[] statuses,
boolean withBranchSessions)
Read session list.
|
List<GlobalSession> |
DataBaseTransactionStoreManager.readSession(SessionCondition sessionCondition) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
FileLockManager.releaseGlobalSessionLock(GlobalSession globalSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
FileSessionManager.findGlobalSession(String xid) |
GlobalSession |
FileSessionManager.findGlobalSession(String xid,
boolean withBranchSessions) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<GlobalSession> |
FileSessionManager.allSessions() |
List<GlobalSession> |
FileSessionManager.findGlobalSessions(SessionCondition condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FileSessionManager.addGlobalSession(GlobalSession session) |
<T> T |
FileSessionManager.lockAndExecute(GlobalSession globalSession,
GlobalSession.LockCallable<T> lockCallable) |
void |
FileSessionManager.removeGlobalSession(GlobalSession session) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
FileTransactionStoreManager.readSession(String xid) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<GlobalSession> |
FileTransactionStoreManager.readSession(SessionCondition sessionCondition) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
RedisLockManager.releaseGlobalSessionLock(GlobalSession globalSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
RedisSessionManager.findGlobalSession(String xid) |
GlobalSession |
RedisSessionManager.findGlobalSession(String xid,
boolean withBranchSessions) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<GlobalSession> |
RedisSessionManager.allSessions() |
List<GlobalSession> |
RedisSessionManager.findGlobalSessions(SessionCondition condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RedisSessionManager.addBranchSession(GlobalSession globalSession,
BranchSession session) |
void |
RedisSessionManager.addGlobalSession(GlobalSession session) |
<T> T |
RedisSessionManager.lockAndExecute(GlobalSession globalSession,
GlobalSession.LockCallable<T> lockCallable) |
void |
RedisSessionManager.removeBranchSession(GlobalSession globalSession,
BranchSession session) |
void |
RedisSessionManager.removeGlobalSession(GlobalSession session)
remove globalSession 1. rootSessionManager remove normal globalSession 2. retryCommitSessionManager and
retryRollbackSessionManager remove retry expired globalSession
|
void |
RedisSessionManager.updateGlobalSessionStatus(GlobalSession session,
GlobalStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
RedisTransactionStoreManager.readSession(String xid)
Read session global session.
|
GlobalSession |
RedisTransactionStoreManager.readSession(String xid,
boolean withBranchSessions)
Read session global session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<GlobalSession> |
RedisTransactionStoreManager.findGlobalSessionByPage(int pageNum,
int pageSize,
boolean withBranchSessions)
query globalSession by page
|
List<GlobalSession> |
RedisTransactionStoreManager.readSession(GlobalStatus[] statuses,
boolean withBranchSessions)
Read globalSession list by global status
|
List<GlobalSession> |
RedisTransactionStoreManager.readSession(SessionCondition sessionCondition)
read the global session list by different condition
|
List<GlobalSession> |
RedisTransactionStoreManager.readSessionStatusByPage(GlobalSessionParam param)
query GlobalSession by status with page
|
| 限定符和类型 | 方法和说明 |
|---|---|
GlobalSession |
AbstractTransactionStoreManager.readSession(String xid) |
GlobalSession |
TransactionStoreManager.readSession(String xid)
Read global session global session.
|
GlobalSession |
AbstractTransactionStoreManager.readSession(String xid,
boolean withBranchSessions) |
GlobalSession |
TransactionStoreManager.readSession(String xid,
boolean withBranchSessions)
Read session global session.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<GlobalSession> |
AbstractTransactionStoreManager.readSession(GlobalStatus[] statuses,
boolean withBranchSessions) |
List<GlobalSession> |
TransactionStoreManager.readSession(GlobalStatus[] statuses,
boolean withBranchSessions)
Read session global session.
|
List<GlobalSession> |
AbstractTransactionStoreManager.readSession(SessionCondition sessionCondition) |
List<GlobalSession> |
TransactionStoreManager.readSession(SessionCondition sessionCondition)
Read session by status list.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
ATCore.branchSessionLock(GlobalSession globalSession,
BranchSession branchSession) |
| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
SagaCore.branchCommitSend(BranchCommitRequest request,
GlobalSession globalSession,
BranchSession branchSession) |
BranchStatus |
SagaCore.branchRollbackSend(BranchRollbackRequest request,
GlobalSession globalSession,
BranchSession branchSession) |
boolean |
SagaCore.doGlobalCommit(GlobalSession globalSession,
boolean retrying) |
void |
SagaCore.doGlobalReport(GlobalSession globalSession,
String xid,
GlobalStatus globalStatus) |
boolean |
SagaCore.doGlobalRollback(GlobalSession globalSession,
boolean retrying) |
void |
SagaCore.globalSessionStatusCheck(GlobalSession globalSession) |
Copyright © 2022 Seata. All rights reserved.