public class TransactionCoordinator extends Object implements org.bytesoft.transaction.remote.RemoteCoordinator, CompensableBeanFactoryAware
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLYBEAN_FACTORY_FIELD_NAME| 构造器和说明 |
|---|
TransactionCoordinator() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
commit(Xid xid,
boolean onePhase) |
org.bytesoft.transaction.Transaction |
end(org.bytesoft.transaction.TransactionContext transactionContext,
int flags) |
void |
end(Xid xid,
int flags) |
void |
forget(Xid xid) |
void |
forgetQuietly(Xid xid) |
String |
getApplication() |
CompensableBeanFactory |
getBeanFactory() |
String |
getIdentifier() |
org.bytesoft.transaction.remote.RemoteAddr |
getRemoteAddr() |
org.bytesoft.transaction.remote.RemoteNode |
getRemoteNode() |
int |
getTransactionTimeout() |
boolean |
isSameRM(XAResource xares) |
int |
prepare(Xid xid) |
Xid[] |
recover(int flags) |
void |
rollback(Xid xid) |
void |
setBeanFactory(CompensableBeanFactory tbf) |
boolean |
setTransactionTimeout(int arg0) |
org.bytesoft.transaction.Transaction |
start(org.bytesoft.transaction.TransactionContext transactionContext,
int flags) |
void |
start(Xid xid,
int flags) |
public int prepare(Xid xid) throws XAException
prepare 在接口中 XAResourceXAExceptionpublic void commit(Xid xid, boolean onePhase) throws XAException
commit 在接口中 XAResourceXAExceptionpublic void rollback(Xid xid) throws XAException
rollback 在接口中 XAResourceXAExceptionpublic Xid[] recover(int flags) throws XAException
recover 在接口中 XAResourceXAExceptionpublic void forget(Xid xid) throws XAException
forget 在接口中 XAResourceXAExceptionpublic void forgetQuietly(Xid xid)
forgetQuietly 在接口中 org.bytesoft.transaction.TransactionParticipantpublic org.bytesoft.transaction.remote.RemoteAddr getRemoteAddr()
getRemoteAddr 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic org.bytesoft.transaction.remote.RemoteNode getRemoteNode()
getRemoteNode 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic String getApplication()
getApplication 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic String getIdentifier()
getIdentifier 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic void start(Xid xid, int flags) throws XAException
start 在接口中 XAResourceXAExceptionpublic void end(Xid xid, int flags) throws XAException
end 在接口中 XAResourceXAExceptionpublic org.bytesoft.transaction.Transaction start(org.bytesoft.transaction.TransactionContext transactionContext,
int flags)
throws XAException
start 在接口中 org.bytesoft.transaction.TransactionParticipantXAExceptionpublic org.bytesoft.transaction.Transaction end(org.bytesoft.transaction.TransactionContext transactionContext,
int flags)
throws XAException
end 在接口中 org.bytesoft.transaction.TransactionParticipantXAExceptionpublic boolean isSameRM(XAResource xares) throws XAException
isSameRM 在接口中 XAResourceXAExceptionpublic boolean setTransactionTimeout(int arg0)
throws XAException
setTransactionTimeout 在接口中 XAResourceXAExceptionpublic int getTransactionTimeout()
throws XAException
getTransactionTimeout 在接口中 XAResourceXAExceptionpublic CompensableBeanFactory getBeanFactory()
getBeanFactory 在接口中 CompensableBeanFactoryAwarepublic void setBeanFactory(CompensableBeanFactory tbf)
setBeanFactory 在接口中 CompensableBeanFactoryAwareCopyright © 2018. All rights reserved.