Schedule a compensating task on the thread local transaction (use within an atomic).
Schedule a compensating task on the thread local transaction (use within an atomic). This is executed when the transaction aborts.
Schedule a deferred task on the thread local transaction (use within an atomic).
Schedule a deferred task on the thread local transaction (use within an atomic). This is executed when the transaction commits.
STM retry for blocking transactions (use within an atomic).
STM retry for blocking transactions (use within an atomic). Can be used to wait for a condition.
Stm utility methods for using from Java.