public class DefaultRMHandler extends AbstractRMHandler
AbstractExceptionHandler.AbstractCallback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>, AbstractExceptionHandler.Callback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>| Modifier and Type | Field and Description |
|---|---|
protected static Map<BranchType,AbstractRMHandler> |
allRMHandlersMap |
CONFIG| Modifier | Constructor and Description |
|---|---|
protected |
DefaultRMHandler() |
| Modifier and Type | Method and Description |
|---|---|
static AbstractRMHandler |
get()
Get resource manager.
|
BranchType |
getBranchType() |
protected ResourceManager |
getResourceManager()
get resource manager implement
|
protected AbstractRMHandler |
getRMHandler(BranchType branchType) |
BranchCommitResponse |
handle(BranchCommitRequest request) |
BranchRollbackResponse |
handle(BranchRollbackRequest request) |
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)
handle in interface RMInboundHandlerhandle in class AbstractRMHandlerpublic BranchRollbackResponse handle(BranchRollbackRequest request)
handle in interface RMInboundHandlerhandle in class AbstractRMHandlerpublic void handle(UndoLogDeleteRequest request)
AbstractRMHandlerhandle in interface RMInboundHandlerhandle in class AbstractRMHandlerrequest - the requestprotected AbstractRMHandler getRMHandler(BranchType branchType)
protected ResourceManager getResourceManager()
AbstractRMHandlergetResourceManager in class AbstractRMHandlerpublic static AbstractRMHandler get()
public BranchType getBranchType()
getBranchType in class AbstractRMHandlerCopyright © 2023 Seata. All rights reserved.