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
  • 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:
      addPreparedTransaction in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • commit

      public void commit(com.swiftmq.jms.XidImpl xid)
      Specified by:
      commit in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • rollback

      public void rollback(com.swiftmq.jms.XidImpl xid)
      Specified by:
      rollback in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • performTimeAction

      public void performTimeAction()
      Specified by:
      performTimeAction in interface com.swiftmq.swiftlet.timer.event.TimerListener
    • setTransactionTimeout

      public void setTransactionTimeout(long timeout)
      Specified by:
      setTransactionTimeout in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • getTransactionTimeout

      public long getTransactionTimeout()
      Specified by:
      getTransactionTimeout in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • isHeuristicCompleted

      public boolean isHeuristicCompleted(com.swiftmq.jms.XidImpl xid)
      Specified by:
      isHeuristicCompleted in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • isHeuristicCommit

      public boolean isHeuristicCommit(com.swiftmq.jms.XidImpl xid)
      Specified by:
      isHeuristicCommit in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • isHeuristicRollback

      public boolean isHeuristicRollback(com.swiftmq.jms.XidImpl xid)
      Specified by:
      isHeuristicRollback in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • getHeuristicCompletedXids

      public List getHeuristicCompletedXids()
      Specified by:
      getHeuristicCompletedXids in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • forget

      public void forget(com.swiftmq.jms.XidImpl xid)
      Specified by:
      forget in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • hasPreparedXid

      public boolean hasPreparedXid(com.swiftmq.jms.XidImpl xid)
      Specified by:
      hasPreparedXid in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • getPreparedXids

      public List<Xid> getPreparedXids()
      Specified by:
      getPreparedXids in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • getPreparedXids

      public List<Xid> getPreparedXids(com.swiftmq.swiftlet.xa.XidFilter filter)
      Specified by:
      getPreparedXids in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • createXAContext

      public com.swiftmq.swiftlet.xa.XAContext createXAContext(com.swiftmq.jms.XidImpl xid)
      Specified by:
      createXAContext in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • getXAContext

      public com.swiftmq.swiftlet.xa.XAContext getXAContext(com.swiftmq.jms.XidImpl xid)
      Specified by:
      getXAContext in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • removeXAContext

      public void removeXAContext(com.swiftmq.jms.XidImpl xid)
      Specified by:
      removeXAContext in class com.swiftmq.swiftlet.xa.XAResourceManagerSwiftlet
    • startup

      protected void startup(com.swiftmq.mgmt.Configuration configuration) throws com.swiftmq.swiftlet.SwiftletException
      Specified by:
      startup in class com.swiftmq.swiftlet.Swiftlet
      Throws:
      com.swiftmq.swiftlet.SwiftletException
    • shutdown

      protected void shutdown()
      Specified by:
      shutdown in class com.swiftmq.swiftlet.Swiftlet