| Name | Package | Description |
| ConnectionFactory | org.castor.jdo.engine | Interface for creation of new JDBC Connection instances. |
| LazyCGLIB | org.castor.persist.proxy | Lazy is a place holder interface to indicate that a data object or
a Collection in a data object is an Lazy instance. |
| ReadWriteLock | org.castor.util.concurrent | ReadWriteLocks maintain a pair of associated locks. |
| ResolverStrategy | org.castor.persist.resolver | Strategy pattern to allow for common operations related to field resolution based upon
the type of the field. |
| Sync | org.castor.util.concurrent | Main interface for locks, gates, and conditions. |
| TransactionContext | org.castor.persist | A transaction context is required in order to perform operations against the
database. |
| TransactionManagerFactory | org.castor.transactionmanager | A factory for properly acquiring javax.transaction.TransactionManager
from J2EE containers. |