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

- Packages that use Provider
  Package | Description
  --- | ---
  org.apache.cayenne.access | Contains classes that make up Cayenne ORM stack.
  org.apache.cayenne.cache |
  org.apache.cayenne.configuration.osgi |
  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 |
  org.apache.cayenne.event | Contains classes that make up Cayenne generic event dispatch mechanism.
  org.apache.cayenne.rop |
  org.apache.cayenne.rop.http |

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

    Constructors in org.apache.cayenne.access with parameters of type Provider
    Constructor and Description
    `DefaultDataRowStoreFactory(Provider<EventBridge> eventBridgeProvider, EventManager eventManager, RuntimeProperties properties)`

  - ### 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.osgi

    Classes in org.apache.cayenne.configuration.osgi that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OsgiDataDomainProvider`

  - ### 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` | `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
    --- | ---
    `protected Provider<E>` | DICollectionBuilder.`createInstanceProvider(E value)`
    `protected <SubT extends E> Provider<SubT>` | DICollectionBuilder.`createTypeProvider(Class<SubT> interfaceType)`
    `Provider<T>` | ConstructorInjectingDecoratorProvider.`get(Provider<T> undecorated)`
    `<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
    --- | ---
    `Provider<T>` | ConstructorInjectingDecoratorProvider.`get(Provider<T> undecorated)`
    `<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)`

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

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

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

    Classes in org.apache.cayenne.rop that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpClientConnectionProvider`
    `class` | `ServerHessianSerializationServiceProvider`

  - ### Uses of Provider in org.apache.cayenne.rop.http

    Classes in org.apache.cayenne.rop.http that implement Provider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientHessianSerializationServiceProvider`

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