# Uses of Package
org.apache.ignite.plugin

- Packages that use org.apache.ignite.plugin
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.marshaller | Contains various supported marshallers.
  org.apache.ignite.plugin | Contains plugins management API.
  org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.

- Classes in org.apache.ignite.plugin used by org.apache.ignite
  Class | Description
  --- | ---
  IgnitePlugin | Marker interface for all Ignite plugins.
  PluginNotFoundException | Exception thrown if plugin is not found.

- Classes in org.apache.ignite.plugin used by org.apache.ignite.configuration
  Class | Description
  --- | ---
  CachePluginConfiguration | Cache plugin configuration.
  PluginConfiguration | Plugin configuration.
  PluginProvider | Pluggable Ignite component.

- Classes in org.apache.ignite.plugin used by org.apache.ignite.marshaller
  Class | Description
  --- | ---
  PluginProvider | Pluggable Ignite component.

- Classes in org.apache.ignite.plugin used by org.apache.ignite.plugin
  Class | Description
  --- | ---
  CachePluginConfiguration | Cache plugin configuration.
  CachePluginContext | Cache plugin context.
  CachePluginProvider | Cache plugin provider is a point for processing of properties which provide specific `CachePluginConfiguration`.
  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.
  PluginValidationException | Plugin validation exception.

- Classes in org.apache.ignite.plugin used by org.apache.ignite.plugin.extensions.communication
  Class | Description
  --- | ---
  Extension | Marker interface for extensions.