public class CompensableCoordinator extends Object implements org.bytesoft.transaction.remote.RemoteCoordinator, CompensableBeanFactoryAware, CompensableEndpointAware
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLYBEAN_FACTORY_FIELD_NAMEENDPOINT_FIELD_NAME| 构造器和说明 |
|---|
CompensableCoordinator() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
getEndpoint() |
String |
getIdentifier() |
org.bytesoft.transaction.remote.RemoteAddr |
getRemoteAddr() |
org.bytesoft.transaction.remote.RemoteNode |
getRemoteNode() |
org.bytesoft.transaction.Transaction |
getTransactionQuietly() |
int |
getTransactionTimeout() |
boolean |
isSameRM(XAResource xares) |
boolean |
isStatefully() |
void |
markParticipantReady() |
int |
prepare(Xid xid) |
Xid[] |
recover(int flag) |
void |
rollback(Xid xid) |
void |
setBeanFactory(CompensableBeanFactory tbf) |
void |
setEndpoint(String identifier) |
void |
setStatefully(boolean statefully) |
boolean |
setTransactionTimeout(int seconds) |
org.bytesoft.transaction.Transaction |
start(org.bytesoft.transaction.TransactionContext transactionContext,
int flags) |
void |
start(Xid xid,
int flags) |
public org.bytesoft.transaction.Transaction getTransactionQuietly()
public 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 void start(Xid xid, int flags) throws XAException
start 在接口中 XAResourceXAExceptionpublic void end(Xid xid, int flags) throws XAException
end 在接口中 XAResourceXAExceptionpublic void commit(Xid xid, boolean onePhase) throws XAException
commit 在接口中 XAResourceXAExceptionpublic void forget(Xid xid) throws XAException
forget 在接口中 XAResourceXAExceptionpublic void forgetQuietly(Xid xid)
forgetQuietly 在接口中 org.bytesoft.transaction.TransactionParticipantpublic int getTransactionTimeout()
throws XAException
getTransactionTimeout 在接口中 XAResourceXAExceptionpublic boolean isSameRM(XAResource xares) throws XAException
isSameRM 在接口中 XAResourceXAExceptionpublic int prepare(Xid xid) throws XAException
prepare 在接口中 XAResourceXAExceptionpublic Xid[] recover(int flag) throws XAException
recover 在接口中 XAResourceXAExceptionpublic void rollback(Xid xid) throws XAException
rollback 在接口中 XAResourceXAExceptionpublic void markParticipantReady()
public boolean setTransactionTimeout(int seconds)
throws XAException
setTransactionTimeout 在接口中 XAResourceXAExceptionpublic String getEndpoint()
getEndpoint 在接口中 CompensableEndpointAwarepublic void setEndpoint(String identifier)
setEndpoint 在接口中 CompensableEndpointAwarepublic 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 getIdentifier()
getIdentifier 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic String getApplication()
getApplication 在接口中 org.bytesoft.transaction.remote.RemoteCoordinatorpublic boolean isStatefully()
public void setStatefully(boolean statefully)
public CompensableBeanFactory getBeanFactory()
getBeanFactory 在接口中 CompensableBeanFactoryAwarepublic void setBeanFactory(CompensableBeanFactory tbf)
setBeanFactory 在接口中 CompensableBeanFactoryAwareCopyright © 2018. All rights reserved.