# Package org.apache.ignite.plugin

Contains plugins management API.

- Interface Summary
  Interface | Description
  --- | ---
  CachePluginConfiguration<K,​V> | Cache plugin configuration.
  CachePluginContext<C extends CachePluginConfiguration> | Cache plugin context.
  CachePluginProvider<C extends CachePluginConfiguration> | Cache plugin provider is a point for processing of properties which provide specific `CachePluginConfiguration`.
  CacheTopologyValidatorProvider | The `CacheTopologyValidatorProvider` is used to pass an implementation of `TopologyValidator`s for a specific cache through Ignite plugin extensions mechanism.
  Extension | Marker interface for extensions.
  ExtensionRegistry | Context that allows to register extensions.
  IgnitePlugin | Marker interface for all Ignite plugins.
  PluginConfiguration | Plugin configuration.
  PluginContext | Plugin context.
  PluginProvider<C extends PluginConfiguration> | Pluggable Ignite component.

- Exception Summary
  Exception | Description
  --- | ---
  PluginNotFoundException | Exception thrown if plugin is not found.
  PluginValidationException | Plugin validation exception.