Class XAResourceManagerSwiftletImpl
java.lang.Object
com.swiftmq.swiftlet.Swiftlet
com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
com.swiftmq.impl.xa.standard.XAResourceManagerSwiftletImpl
- All Implemented Interfaces:
com.swiftmq.swiftlet.timer.event.TimerListener, EventListener
public class XAResourceManagerSwiftletImpl
extends com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
implements com.swiftmq.swiftlet.timer.event.TimerListener
-
Field Summary
Fields inherited from class com.swiftmq.swiftlet.Swiftlet
STATE_ACTIVE, STATE_INACTIVE, STATE_STANDBY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPreparedTransaction(com.swiftmq.jms.XidImpl xid, String queueName, com.swiftmq.swiftlet.queue.QueueTransaction queueTransaction) voidcommit(com.swiftmq.jms.XidImpl xid) com.swiftmq.swiftlet.xa.XAContextcreateXAContext(com.swiftmq.jms.XidImpl xid) voidforget(com.swiftmq.jms.XidImpl xid) getPreparedXids(com.swiftmq.swiftlet.xa.XidFilter filter) longcom.swiftmq.swiftlet.xa.XAContextgetXAContext(com.swiftmq.jms.XidImpl xid) booleanhasPreparedXid(com.swiftmq.jms.XidImpl xid) booleanisHeuristicCommit(com.swiftmq.jms.XidImpl xid) booleanisHeuristicCompleted(com.swiftmq.jms.XidImpl xid) booleanisHeuristicRollback(com.swiftmq.jms.XidImpl xid) voidvoidremoveXAContext(com.swiftmq.jms.XidImpl xid) voidrollback(com.swiftmq.jms.XidImpl xid) voidsetTransactionTimeout(long timeout) protected voidshutdown()protected voidstartup(com.swiftmq.mgmt.Configuration configuration) Methods inherited from class com.swiftmq.swiftlet.Swiftlet
getName, getStartupTime, getState, isSnapshotAvailable, resume, setStartupTime, standby
-
Constructor Details
-
XAResourceManagerSwiftletImpl
public XAResourceManagerSwiftletImpl()
-
-
Method Details
-
addPreparedTransaction
public void addPreparedTransaction(com.swiftmq.jms.XidImpl xid, String queueName, com.swiftmq.swiftlet.queue.QueueTransaction queueTransaction) - Specified by:
addPreparedTransactionin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
commit
public void commit(com.swiftmq.jms.XidImpl xid) - Specified by:
commitin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
rollback
public void rollback(com.swiftmq.jms.XidImpl xid) - Specified by:
rollbackin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
performTimeAction
public void performTimeAction()- Specified by:
performTimeActionin interfacecom.swiftmq.swiftlet.timer.event.TimerListener
-
setTransactionTimeout
public void setTransactionTimeout(long timeout) - Specified by:
setTransactionTimeoutin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
getTransactionTimeout
public long getTransactionTimeout()- Specified by:
getTransactionTimeoutin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
isHeuristicCompleted
public boolean isHeuristicCompleted(com.swiftmq.jms.XidImpl xid) - Specified by:
isHeuristicCompletedin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
isHeuristicCommit
public boolean isHeuristicCommit(com.swiftmq.jms.XidImpl xid) - Specified by:
isHeuristicCommitin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
isHeuristicRollback
public boolean isHeuristicRollback(com.swiftmq.jms.XidImpl xid) - Specified by:
isHeuristicRollbackin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
getHeuristicCompletedXids
- Specified by:
getHeuristicCompletedXidsin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
forget
public void forget(com.swiftmq.jms.XidImpl xid) - Specified by:
forgetin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
hasPreparedXid
public boolean hasPreparedXid(com.swiftmq.jms.XidImpl xid) - Specified by:
hasPreparedXidin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
getPreparedXids
-
getPreparedXids
-
createXAContext
public com.swiftmq.swiftlet.xa.XAContext createXAContext(com.swiftmq.jms.XidImpl xid) - Specified by:
createXAContextin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
getXAContext
public com.swiftmq.swiftlet.xa.XAContext getXAContext(com.swiftmq.jms.XidImpl xid) - Specified by:
getXAContextin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
removeXAContext
public void removeXAContext(com.swiftmq.jms.XidImpl xid) - Specified by:
removeXAContextin classcom.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
-
startup
protected void startup(com.swiftmq.mgmt.Configuration configuration) throws com.swiftmq.swiftlet.SwiftletException - Specified by:
startupin classcom.swiftmq.swiftlet.Swiftlet- Throws:
com.swiftmq.swiftlet.SwiftletException
-
shutdown
protected void shutdown()- Specified by:
shutdownin classcom.swiftmq.swiftlet.Swiftlet
-