## 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, ExecutorService affExecSvc, ExecutorService idxExecSvc, IgniteStripedThreadPoolExecutor callbackExecSvc, List<PluginProvider> plugins)`
Creates new kernal context.

`MarshallerContextAdapter(List<PluginProvider> plugins)` Initializes context.
`MarshallerContextImpl(String igniteWorkDir, 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.8.0
Release Date | : December 5 2016