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

- Packages that use Extension
  Package | Description
  --- | ---
  org.apache.ignite.plugin | Contains plugins management API.
  org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.

- - ### Uses of Extension in org.apache.ignite.plugin

    Subinterfaces of Extension in org.apache.ignite.plugin
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CacheTopologyValidatorProvider` The `CacheTopologyValidatorProvider` is used to pass an implementation of `TopologyValidator`s for a specific cache through Ignite plugin extensions mechanism.

    Methods in org.apache.ignite.plugin with type parameters of type Extension
    Modifier and Type | Method and Description
    --- | ---
    `<T extends Extension> void` | ExtensionRegistry.`registerExtension(Class<T> extensionItf, T extensionImpl)` Registers extension provided by plugin.

  - ### Uses of Extension in org.apache.ignite.plugin.extensions.communication

    Subinterfaces of Extension in org.apache.ignite.plugin.extensions.communication
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IgniteMessageFactory` Message factory for all communication messages registered using `IgniteMessageFactory.register(short, Supplier)` method call.
    `interface` | `IoPool` The interface of IO Messaging Pool Extension.
    `interface` | `MessageFactory` Deprecated. Use `MessageFactoryProvider` instead.
    `interface` | `MessageFactoryProvider` Provider of communication message factories.
    `interface` | `MessageFormatter` Provides a custom format for communication messages.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023