| Interface | Description | 
|---|---|
| CayenneServerModuleProvider | This interface implementations will be used by  ServerRuntimeBuilderto auto-load server modules. | 
| DataNodeFactory | A factory for creating DataNodes from descriptors. | 
| DataSourceFactory | |
| DbAdapterDetector | A factory interface providing DbAdapter based on JDBC metadata. | 
| DbAdapterFactory | 
| Class | Description | 
|---|---|
| DataContextFactory | |
| DataDomainProvider | A  DataChannelprovider that provides a single instance of DataDomain
 configured per configuration supplied via injectedDataChannelDescriptorLoader. | 
| DefaultDataNodeFactory | |
| DefaultDbAdapterFactory | A factory of DbAdapters that either loads user-provided adapter or guesses
 the adapter type from the database metadata. | 
| DelegatingDataSourceFactory | A  DataSourceFactorythat 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. | 
| MainCayenneServerModuleProvider | ServerModule auto-loading facility. | 
| PropertyDataSourceFactory | A DataSourceFactrory that creates a DataSource based on system properties. | 
| ServerModule | A DI module containing all Cayenne server runtime configuration. | 
| ServerRuntime | Object representing Cayenne stack. | 
| ServerRuntimeBuilder | A convenience class to assemble custom ServerRuntime. | 
| XMLPoolingDataSourceFactory | A  DataSourceFactorythat loads JDBC connection information from an
 XML resource associated with the DataNodeDescriptor, returning a DataSource
 with simple connection pooling. | 
| Exception | Description | 
|---|---|
| DataDomainLoadException | 
Copyright © 2001–2023 Apache Cayenne. All rights reserved.