public class DataDomainProvider extends Object implements Provider<DataDomain>
DataChannel
provider that provides a single instance of DataDomain configured
per configuration supplied via injected DataChannelDescriptorLoader
.Modifier and Type | Field and Description |
---|---|
protected DbAdapterFactory |
adapterFactory |
protected DataSourceFactory |
dataSourceFactory |
protected SchemaUpdateStrategy |
defaultSchemaUpdateStrategy |
protected DataChannelDescriptorMerger |
descriptorMerger |
protected List<DataChannelFilter> |
filters |
protected Injector |
injector |
protected JdbcEventLogger |
jdbcEventLogger |
protected DataChannelDescriptorLoader |
loader |
protected List<String> |
locations |
protected AdhocObjectFactory |
objectFactory |
protected QueryCache |
queryCache |
protected ResourceLocator |
resourceLocator |
protected RuntimeProperties |
runtimeProperties |
Constructor and Description |
---|
DataDomainProvider() |
Modifier and Type | Method and Description |
---|---|
protected DataDomain |
createAndInitDataDomain() |
protected DataDomain |
createDataDomain(String name) |
DataDomain |
get() |
protected ResourceLocator resourceLocator
protected DataChannelDescriptorMerger descriptorMerger
protected DataChannelDescriptorLoader loader
protected SchemaUpdateStrategy defaultSchemaUpdateStrategy
protected DbAdapterFactory adapterFactory
protected DataSourceFactory dataSourceFactory
protected AdhocObjectFactory objectFactory
protected List<DataChannelFilter> filters
protected Injector injector
protected JdbcEventLogger jdbcEventLogger
protected QueryCache queryCache
protected RuntimeProperties runtimeProperties
public DataDomain get() throws ConfigurationException
get
in interface Provider<DataDomain>
ConfigurationException
protected DataDomain createDataDomain(String name)
protected DataDomain createAndInitDataDomain() throws Exception
Exception
Copyright © 2001–2018 Apache Cayenne. All rights reserved.