public class DefaultRMHandler extends AbstractRMHandler
AbstractExceptionHandler.AbstractCallback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>, AbstractExceptionHandler.Callback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>| 限定符和类型 | 字段和说明 |
|---|---|
protected static Map<BranchType,AbstractRMHandler> |
allRMHandlersMap |
CONFIG| 限定符 | 构造器和说明 |
|---|---|
protected |
DefaultRMHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
static AbstractRMHandler |
get()
Get resource manager.
|
BranchType |
getBranchType() |
protected ResourceManager |
getResourceManager()
get resource manager implement
|
protected AbstractRMHandler |
getRMHandler(BranchType branchType) |
BranchCommitResponse |
handle(BranchCommitRequest request)
Handle branch commit response.
|
BranchRollbackResponse |
handle(BranchRollbackRequest request)
Handle branch rollback response.
|
void |
handle(UndoLogDeleteRequest request)
delete undo log
|
protected void |
initRMHandlers() |
doBranchCommit, doBranchRollback, onRequest, onResponseexceptionHandleTemplateprotected static Map<BranchType,AbstractRMHandler> allRMHandlersMap
protected void initRMHandlers()
public BranchCommitResponse handle(BranchCommitRequest request)
RMInboundHandlerhandle 在接口中 RMInboundHandlerhandle 在类中 AbstractRMHandlerrequest - the requestpublic BranchRollbackResponse handle(BranchRollbackRequest request)
RMInboundHandlerhandle 在接口中 RMInboundHandlerhandle 在类中 AbstractRMHandlerrequest - the requestpublic void handle(UndoLogDeleteRequest request)
AbstractRMHandlerhandle 在接口中 RMInboundHandlerhandle 在类中 AbstractRMHandlerrequest - the requestprotected AbstractRMHandler getRMHandler(BranchType branchType)
protected ResourceManager getResourceManager()
AbstractRMHandlergetResourceManager 在类中 AbstractRMHandlerpublic static AbstractRMHandler get()
public BranchType getBranchType()
getBranchType 在类中 AbstractRMHandlerCopyright © 2020 Seata. All rights reserved.