public synchronized void rollback()

in src/main/java/org/apache/openejb/cts/DriverManagerXADataSource.java [225:240]


        public synchronized void rollback(final Xid xid) throws XAException {
            if (xid == null) throw new NullPointerException("xid is null");
            if (!this.xid.equals(xid)) throw new XAException("Invalid Xid: expected " + this.xid + ", but was " + xid);

            try {
                connection.rollback();
            } catch (final SQLException e) {
                throw (XAException) new XAException().initCause(e);
            } finally {
                try {
                    connection.setAutoCommit(originalAutoCommit);
                } catch (final SQLException e) {
                }
                this.xid = null;
            }
        }