## Uses of Interface
org.apache.cayenne.di.Provider

- Packages that use Provider
  Package | Description
  --- | ---
  org.apache.cayenne.cache |
  org.apache.cayenne.configuration.rop.client |
  org.apache.cayenne.configuration.server |
  org.apache.cayenne.dba | Contains database adapter API (DbAdapter) and its default implementation.
  org.apache.cayenne.di |
  org.apache.cayenne.di.spi |

- - ### Uses of Provider in org.apache.cayenne.cache

    Classes in org.apache.cayenne.cache that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MapQueryCacheProvider`

  - ### Uses of Provider in org.apache.cayenne.configuration.rop.client

    Classes in org.apache.cayenne.configuration.rop.client that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientChannelProvider`
    `class` | `HessianConnectionProvider`
    `class` | `LocalClientServerChannelProvider` Creates a `ClientServerChannel` for the `LocalConnection`.
    `class` | `LocalConnectionProvider`

    Fields in org.apache.cayenne.configuration.rop.client declared as Provider
    Modifier and Type | Field and Description
    --- | ---
    `protected Provider<DataChannel>` | LocalConnectionProvider.`clientServerChannelProvider`

  - ### Uses of Provider in org.apache.cayenne.configuration.server

    Classes in org.apache.cayenne.configuration.server that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DataDomainProvider` A `DataChannel` provider that provides a single instance of DataDomain configured per configuration supplied via injected `DataChannelDescriptorLoader`.
    `class` | `DomainDataChannelProvider` This is a default implementation of a DataChannel provider that simply returns a DataDomain for a given runtime.

  - ### Uses of Provider in org.apache.cayenne.dba

    Fields in org.apache.cayenne.dba declared as Provider
    Modifier and Type | Field and Description
    --- | ---
    `protected Provider<DbAdapter>` | AutoAdapter.`adapterProvider`

    Constructors in org.apache.cayenne.dba with parameters of type Provider
    Constructor and Description
    `AutoAdapter(Provider<DbAdapter> adapterProvider, JdbcEventLogger logger)` Creates an `AutoAdapter` based on a delegate adapter obtained via "adapterProvider".

  - ### Uses of Provider in org.apache.cayenne.di

    Methods in org.apache.cayenne.di that return Provider
    Modifier and Type | Method and Description
    --- | ---
    `<T> Provider<T>` | Injector.`getProvider(Class<T> type)`
    `<T> Provider<T>` | Injector.`getProvider(Key<T> key)`
    `<T> Provider<T>` | Scope.`scope(Provider<T> unscoped)`

    Methods in org.apache.cayenne.di with parameters of type Provider
    Modifier and Type | Method and Description
    --- | ---
    `<T> Provider<T>` | Scope.`scope(Provider<T> unscoped)`
    `BindingBuilder<T>` | BindingBuilder.`toProviderInstance(Provider<? extends T> provider)`

    Method parameters in org.apache.cayenne.di with type arguments of type Provider
    Modifier and Type | Method and Description
    --- | ---
    `BindingBuilder<T>` | BindingBuilder.`toProvider(Class<? extends Provider<? extends T>> providerType)`

  - ### Uses of Provider in org.apache.cayenne.di.spi

    Classes in org.apache.cayenne.di.spi that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultScopeProvider<T>` A provider that provides scoping for other providers.

    Methods in org.apache.cayenne.di.spi that return Provider
    Modifier and Type | Method and Description
    --- | ---
    `<T> Provider<T>` | DefaultInjector.`getProvider(Class<T> type)`
    `<T> Provider<T>` | DefaultInjector.`getProvider(Key<T> key)`
    `<T> Provider<T>` | DefaultScope.`scope(Provider<T> unscoped)`

    Methods in org.apache.cayenne.di.spi with parameters of type Provider
    Modifier and Type | Method and Description
    --- | ---
    `<T> Provider<T>` | DefaultScope.`scope(Provider<T> unscoped)`

    Constructors in org.apache.cayenne.di.spi with parameters of type Provider
    Constructor and Description
    `DefaultScopeProvider(DefaultScope scope, Provider<T> delegate)`

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