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

- Packages that use org.apache.ignite.plugin.extensions.communication
  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.collision.jobstealing | Contains job stealing collision SPI implementation.
  org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.
  org.apache.ignite.spi.communication.tcp.messages | Contains implementation messages.
  org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.plugin.extensions.communication
  Class | Description
  --- | ---
  Message | Base class for all communication messages.
  MessageCollectionItemType | Enum representing possible types of collection items.
  MessageFactory | Message factory for all communication messages registered using `MessageFactory.register(short, Supplier)` method call.
  MessageReader | Communication message reader.
  MessageSerializer | Interface for message serialization logic.
  MessageWriter | Communication message writer.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.spi
  Class | Description
  --- | ---
  MessageFactory | Message factory for all communication messages registered using `MessageFactory.register(short, Supplier)` method call.
  MessageFormatter | Provides a custom format for communication messages.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.spi.collision.jobstealing
  Class | Description
  --- | ---
  Message | Base class for all communication messages.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.spi.communication.tcp
  Class | Description
  --- | ---
  Message | Base class for all communication messages.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.spi.communication.tcp.messages
  Class | Description
  --- | ---
  Message | Base class for all communication messages.

- Classes in org.apache.ignite.plugin.extensions.communication used by org.apache.ignite.spi.discovery.tcp
  Class | Description
  --- | ---
  MessageFactory | Message factory for all communication messages registered using `MessageFactory.register(short, Supplier)` method call.