This concrete singleton class provides a manager to work with
transaction. It uses a connection Pool in order to efficiently
manage database connections. For this task it uses the
ConnectionPoolAdapterSingleton .
Each Transaction is identified by an Object
that is attached to the thread managing the transaction. This class
is responsible for getting (and creating when needed) this Object.
It employs a transaction timeout mechanism (a thread) to collect
garbage transactions, and therefore, connections. This does not
assures that good transactions be collected: you will need to
increase your configuration transaction timeout.
This Transaction Manager gets its configuration information from
TransactionManagerConfig .
author: Fernando Bellas author: Daniel Fernandez since: 1.0 |