## Uses of Interface
org.apache.ignite.plugin.extensions.communication.MessageFactory

- Packages that use MessageFactory
  Package | Description
  --- | ---
  org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.
  org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
  org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.

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

    Methods in org.apache.ignite.plugin.extensions.communication with parameters of type MessageFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `MessageReader` | MessageFormatter.`reader​(MessageFactory msgFactory)` | Creates new message reader instance.
    `void` | MessageFactoryProvider.`registerAll​(MessageFactory factory)` | Registers all messages factories.
    `MessageWriter` | MessageFormatter.`writer​(MessageFactory msgFactory)` | Creates new message writer instance.

  - ### Uses of MessageFactory in org.apache.ignite.spi

    Methods in org.apache.ignite.spi that return MessageFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `MessageFactory` | IgniteSpiContext.`messageFactory()` | Gets message factory.

  - ### Uses of MessageFactory in org.apache.ignite.spi.discovery.tcp

    Methods in org.apache.ignite.spi.discovery.tcp that return MessageFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `MessageFactory` | TcpDiscoverySpi.`messageFactory()` |