Method Summary |
|
public void | addMessage(MessageManager messageManager) This method adds a message to the queue. |
public void | commit(Xid xid, boolean b) This method is called to commit the specified transaction. |
public void | end(Xid xid, int i) The resource manager has dissociated this object from the transaction. |
public void | forget(Xid xid) The transaction has been completed and must be forgotten. |
public static NamedMemoryQueue | getInstance(String queueName) This object is responsible for returning returning an instance of the
named memory queue identified by the queuename. |
public synchronized List | getMessages() This method returns the list of messages for this queue. |
public int | getTransactionTimeout() This method returns the transaction timeout for this object. |
public boolean | isSameRM(XAResource xAResource) This method returns true if this object is the resource manager getting
queried. |
public static List | listQueues() This method lists the queues currently in memory. |
public synchronized Message | poll(long delay) This method returns the first message on the list. |
public int | prepare(Xid xid) This is called before a transaction is committed. |
public synchronized void | purge() This method is responsible for purging the contents of the named message
queue. |
public Xid[] | recover(int i) This method returns the list of transaction branches for this resource
manager. |
public void | rollback(Xid xid) This method is called to roll back the specified transaction. |
public boolean | setTransactionTimeout(int i) This method sets the transaction timeout for this resource manager. |
public void | start(Xid xid, int i) This method is called to start a transaction on a resource manager. |