Commons Transaction is a small library that implements multiple classes commonly used in transactional Java programming.
Commons Transaction is developed using the Java programming language and can be run on Mac OS X, Windows and Linux.
These are the initial parts in detail:
· memory package: Contains a wrapper to make any map implementing interface java.util.Map transactional. Depending on the type of the map that is wrapped this can either work as a transactional cache or some sort of volatile memory store.
· locking package: Interfaces and implementations for locks that can have more than one owner at different compatible levels.
· file package: Implementation of transaction file access. Using a pessimistic locking schema this implementation features serializable transactions.
· util package: Contains a collection of utility classes used by the transaction package itself. Of more general interest could be a rendezvous barrier and a file utility class
· Java 1.5 or later