## Uses of Interface
org.apache.ignite.plugin.PluginProvider

Packages that use PluginProvider
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.client.marshaller.optimized |
org.apache.ignite.internal.processors.plugin |
org.apache.ignite.internal.util | System-wide utility routine and helper classes.

### Uses of PluginProvider in org.apache.ignite.internal

Methods in org.apache.ignite.internal that return PluginProvider
Modifier and Type | Method and Description
--- | ---
`PluginProvider` | GridPluginComponent.`plugin()`
`PluginProvider` | GridKernalContext.`pluginProvider(String name)`
`PluginProvider` | GridKernalContextImpl.`pluginProvider(String name)`

Constructors in org.apache.ignite.internal with parameters of type PluginProvider
Constructor and Description
`GridPluginComponent(PluginProvider plugin)`

Constructor parameters in org.apache.ignite.internal with type arguments of type PluginProvider
Constructor and Description

`GridKernalContextImpl(GridLoggerProxy log, IgniteEx grid, IgniteConfiguration cfg, GridKernalGateway gw, ExecutorService utilityCachePool, ExecutorService marshCachePool, ExecutorService execSvc, ExecutorService sysExecSvc, ExecutorService p2pExecSvc, ExecutorService mgmtExecSvc, ExecutorService igfsExecSvc, ExecutorService restExecSvc, IgniteStripedThreadPoolExecutor callbackExecSvc, List<PluginProvider> plugins)`
Creates new kernal context.

`MarshallerContextAdapter(List<PluginProvider> plugins)` Initializes context.
`MarshallerContextImpl(List<PluginProvider> plugins)`

### Uses of PluginProvider in org.apache.ignite.internal.client.marshaller.optimized

Constructor parameters in org.apache.ignite.internal.client.marshaller.optimized with type arguments of type PluginProvider
Constructor and Description
`GridClientOptimizedMarshaller(List<PluginProvider> plugins)` Constructor.
`GridClientZipOptimizedMarshaller(GridClientMarshaller dfltMarsh, List<PluginProvider> plugins)` Constructor.

### Uses of PluginProvider in org.apache.ignite.internal.processors.plugin

Methods in org.apache.ignite.internal.processors.plugin with type parameters of type PluginProvider
Modifier and Type | Method and Description
--- | ---
`<T extends PluginProvider> T` | IgnitePluginProcessor.`pluginProvider(String name)`

Methods in org.apache.ignite.internal.processors.plugin that return types with arguments of type PluginProvider
Modifier and Type | Method and Description
--- | ---
`Collection<PluginProvider>` | IgnitePluginProcessor.`allProviders()`

Methods in org.apache.ignite.internal.processors.plugin with parameters of type PluginProvider
Modifier and Type | Method and Description
--- | ---
`<T extends PluginContext> T` | IgnitePluginProcessor.`pluginContextForProvider(PluginProvider provider)`

Constructor parameters in org.apache.ignite.internal.processors.plugin with type arguments of type PluginProvider
Constructor and Description
`IgnitePluginProcessor(GridKernalContext ctx, IgniteConfiguration cfg, List<PluginProvider> providers)`

### Uses of PluginProvider in org.apache.ignite.internal.util

Methods in org.apache.ignite.internal.util that return types with arguments of type PluginProvider
Modifier and Type | Method and Description
--- | ---
`static List<PluginProvider>` | IgniteUtils.`allPluginProviders()` Gets all plugin providers.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.7.0
Release Date | : August 1 2016