# Package org.apache.cayenne.configuration.server

package org.apache.cayenne.configuration.server

- Related Packages
  Package
  Description
  org.apache.cayenne.configuration
  org.apache.cayenne.configuration.xml
- Class
  Description
  CayenneServerModuleProvider
  This interface implementations will be used by `ServerRuntimeBuilder` to auto-load server modules.
  DataContextFactory
  DataDomainLoadException
  DataDomainProvider
  A `DataChannel` provider that provides a single instance of DataDomain configured per configuration supplied via injected `DataChannelDescriptorLoader`.
  DataNodeFactory
  A factory for creating DataNodes from descriptors.
  DataSourceFactory
  DbAdapterDetector
  A factory interface providing DbAdapter based on JDBC metadata.
  DbAdapterFactory
  DefaultDataNodeFactory
  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.
  MainCayenneServerModuleProvider
  ServerModule auto-loading facility.
  PkGeneratorFactoryProvider
  Per-adapter provider of PkGenerators
  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 `DataSourceFactory` that loads JDBC connection information from an XML resource associated with the DataNodeDescriptor, returning a DataSource with simple connection pooling.