# Package org.apache.ignite.plugin.extensions.communication

Contains extendable components for communication.

- Interface Summary
  Interface | Description
  --- | ---
  IoPool | The interface of IO Messaging Pool Extension.
  Message | Base class for all communication messages.
  MessageFactory | Message factory for all communication messages registered using `MessageFactory.register(short, Supplier)` method call.
  MessageFactoryProvider | Provider of communication message factories.
  MessageFormatter | Provides a custom format for communication messages.
  MessageReader | Communication message reader.
  MessageSerializer | Interface for message serialization logic.
  MessageWriter | Communication message writer.

- Enum Summary
  Enum | Description
  --- | ---
  MessageCollectionItemType | Enum representing possible types of collection items.