# Package org.apache.cayenne.configuration.server

- Interface Summary
  Interface | Description
  --- | ---
  DataSourceFactory |
  DbAdapterDetector | A factory interface providing DbAdapter based on JDBC metadata.
  DbAdapterFactory |

- Class Summary
  Class | Description
  --- | ---
  DataContextFactory |
  DataDomainProvider | A `DataChannel` provider that provides a single instance of DataDomain configured per configuration supplied via injected `DataChannelDescriptorLoader`.
  DBCPDataSourceFactory | A `DataSourceFactory` based on DBCP connection pool library.
  DefaultDbAdapterFactory | A factory of DbAdapters that either loads user-provided adapter or guesses the adapter type from the database metadata.
  DelegatingDataSourceFactory | A `DataSourceFactory` that delegates DataSource creation to another factory, which is determined dynamically per DataNodeDescriptor.
  DomainDataChannelProvider | This is a default implementation of a DataChannel provider that simply returns a DataDomain for a given runtime.
  JNDIDataSourceFactory | Locates DataSource mapped via JNDI.
  PropertyDataSourceFactory | A DataSourceFactrory that creates a DataSource based on system properties.
  ServerModule | A DI module containing all Cayenne server runtime configuration.
  ServerRuntime | An object representing Cayenne server-stack that connects directly to the database via JDBC.
  XMLPoolingDataSourceFactory | A `DataSourceFactory` that loads JDBC connection information from an XML resource associated with the DataNodeDescriptor, returning a DataSource with simple connection pooling.

- Exception Summary
  Exception | Description
  --- | ---
  DataDomainLoadException |

Copyright © 2001–2018 Apache Cayenne. All rights reserved.