Package com.swiftmq.jms.v750
Class XAResourceImpl
- java.lang.Object
-
- com.swiftmq.jms.v750.XAResourceImpl
-
- All Implemented Interfaces:
XAResourceExtended,RequestRetryValidator,javax.transaction.xa.XAResource
public class XAResourceImpl extends java.lang.Object implements XAResourceExtended, RequestRetryValidator
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit(javax.transaction.xa.Xid xid, boolean onePhase)voidend(javax.transaction.xa.Xid xid, int flags)voidforget(javax.transaction.xa.Xid xid)java.io.PrintWritergetLogWriter()java.lang.StringgetRouterName()intgetTransactionTimeout()booleanisSameRM(javax.transaction.xa.XAResource resource)protected voidlog(java.lang.String msg)intprepare(javax.transaction.xa.Xid xid)javax.transaction.xa.Xid[]recover(int flag)voidrollback(javax.transaction.xa.Xid xid)voidsetCompletionListener(XACompletionListener completionListener)voidsetLogWriter(java.io.PrintWriter logWriter)voidsetNeverSameRM(boolean neverSameRM)booleansetTransactionTimeout(int seconds)voidstart(javax.transaction.xa.Xid xid, int flags)voidvalidate(Request request)
-
-
-
Method Detail
-
setNeverSameRM
public void setNeverSameRM(boolean neverSameRM)
- Specified by:
setNeverSameRMin interfaceXAResourceExtended
-
validate
public void validate(Request request) throws ValidationException
- Specified by:
validatein interfaceRequestRetryValidator- Throws:
ValidationException
-
getLogWriter
public java.io.PrintWriter getLogWriter()
- Specified by:
getLogWriterin interfaceXAResourceExtended
-
setLogWriter
public void setLogWriter(java.io.PrintWriter logWriter)
- Specified by:
setLogWriterin interfaceXAResourceExtended
-
log
protected void log(java.lang.String msg)
-
setCompletionListener
public void setCompletionListener(XACompletionListener completionListener)
- Specified by:
setCompletionListenerin interfaceXAResourceExtended
-
getRouterName
public java.lang.String getRouterName()
- Specified by:
getRouterNamein interfaceXAResourceExtended
-
setTransactionTimeout
public boolean setTransactionTimeout(int seconds) throws javax.transaction.xa.XAException- Specified by:
setTransactionTimeoutin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
getTransactionTimeout
public int getTransactionTimeout() throws javax.transaction.xa.XAException- Specified by:
getTransactionTimeoutin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource resource) throws javax.transaction.xa.XAException- Specified by:
isSameRMin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
recover
public javax.transaction.xa.Xid[] recover(int flag) throws javax.transaction.xa.XAException- Specified by:
recoverin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
start
public void start(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException- Specified by:
startin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
end
public void end(javax.transaction.xa.Xid xid, int flags) throws javax.transaction.xa.XAException- Specified by:
endin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
forget
public void forget(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
forgetin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
prepare
public int prepare(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
preparein interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
commit
public void commit(javax.transaction.xa.Xid xid, boolean onePhase) throws javax.transaction.xa.XAException- Specified by:
commitin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
rollback
public void rollback(javax.transaction.xa.Xid xid) throws javax.transaction.xa.XAException- Specified by:
rollbackin interfacejavax.transaction.xa.XAResource- Throws:
javax.transaction.xa.XAException
-
-