| Class | Description | 
|---|---|
| FakeXADataSource | 
 A "fake" XADataSource implemented on top of the old JDBC 1.0
 architecture or a non-XA DataSource. 
 | 
| MonitoredDataSource | 
 A DataSource that pools connections that participate in Java
 Transactions. 
 | 
| SwitchingDataSource | 
 A DataSource which can switch between two or more underlying
 DataSources. 
 | 
| XAOnlyDataSource | 
 An application server tier DataSource that sits on top of an
 XADataSource and registers/unregisters XAConnections with the
 TransactionManager. 
 |