/** * Delegates XAResource#getTransactionTimeout call to the connected JMS resource. * * @return Transaction timeout value. * @throws XAException */ @Override public int getTransactionTimeout() throws XAException { return connectionManager.connectAndApply(XAResource::getTransactionTimeout); }
/** * Delegates XAResource#getTransactionTimeout call to the connected JMS resource. * * @return Transaction timeout value. * @throws XAException */ @Override public int getTransactionTimeout() throws XAException { return connectionManager.connectAndApply(XAResource::getTransactionTimeout); }
/** * Delegates XAResource#getTransactionTimeout call to the connected JMS resource. * * @return Transaction timeout value. * @throws XAException */ @Override public int getTransactionTimeout() throws XAException { return connectionManager.connectAndApply(XAResource::getTransactionTimeout); }
/** * Delegates XAResource#prepare call to the connected JMS resource. * * @param xid * @return Prepare outcome * @throws XAException */ @Override public int prepare(Xid xid) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.prepare(xid)); }
/** * Delegates XAResource#isSameRM call to the connected JMS resource. * * @param xaResource * @return True if is same resource manager or false if not. * @throws XAException */ @Override public boolean isSameRM(XAResource xaResource) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.isSameRM(xaResource)); }
/** * Delegates XAResource#setTransactionTimeout call to the connected JMS resource. * * @param seconds * @return True if transaction timeout was set, or false if wasn't. * @throws XAException */ @Override public boolean setTransactionTimeout(int seconds) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.setTransactionTimeout(seconds)); }
/** * Delegates XAResource#prepare call to the connected JMS resource. * * @param xid * @return Prepare outcome * @throws XAException */ @Override public int prepare(Xid xid) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.prepare(xid)); }
/** * Delegates XAResource#prepare call to the connected JMS resource. * * @param xid * @return Prepare outcome * @throws XAException */ @Override public int prepare(Xid xid) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.prepare(xid)); }
/** * Delegates XAResource#isSameRM call to the connected JMS resource. * * @param xaResource * @return True if is same resource manager or false if not. * @throws XAException */ @Override public boolean isSameRM(XAResource xaResource) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.isSameRM(xaResource)); }
/** * Delegates XAResource#setTransactionTimeout call to the connected JMS resource. * * @param seconds * @return True if transaction timeout was set, or false if wasn't. * @throws XAException */ @Override public boolean setTransactionTimeout(int seconds) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.setTransactionTimeout(seconds)); }
/** * Delegates XAResource#isSameRM call to the connected JMS resource. * * @param xaResource * @return True if is same resource manager or false if not. * @throws XAException */ @Override public boolean isSameRM(XAResource xaResource) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.isSameRM(xaResource)); }
/** * Delegates XAResource#setTransactionTimeout call to the connected JMS resource. * * @param seconds * @return True if transaction timeout was set, or false if wasn't. * @throws XAException */ @Override public boolean setTransactionTimeout(int seconds) throws XAException { return connectionManager.connectAndApply(delegate -> delegate.setTransactionTimeout(seconds)); }
/** * Delegates XAResource#recover call to the connected JMS resource. If provided argument is XAResource.TMENDRSCAN, then JMS * connection will be closed at the end of the call. * * @param flag * @throws XAException */ @Override public Xid[] recover(int flag) throws XAException { try { return connectionManager.connectAndApply(delegate -> delegate.recover(flag)); } finally { if (flag == XAResource.TMENDRSCAN) { connectionManager.disconnect(); } } }
/** * Delegates XAResource#recover call to the connected JMS resource. If provided argument is XAResource.TMENDRSCAN, then JMS * connection will be closed at the end of the call. * * @param flag * @throws XAException */ @Override public Xid[] recover(int flag) throws XAException { try { return connectionManager.connectAndApply(delegate -> delegate.recover(flag)); } finally { if (flag == XAResource.TMENDRSCAN) { connectionManager.disconnect(); } } }
/** * Delegates XAResource#recover call to the connected JMS resource. If provided argument is XAResource.TMENDRSCAN, then JMS * connection will be closed at the end of the call. * * @param flag * @throws XAException */ @Override public Xid[] recover(int flag) throws XAException { try { return connectionManager.connectAndApply(delegate -> delegate.recover(flag)); } finally { if (flag == XAResource.TMENDRSCAN) { connectionManager.disconnect(); } } }