## Uses of Interface
org.apache.ignite.spi.communication.CommunicationSpi

- Packages that use CommunicationSpi
  Package | Description
  --- | ---
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.
  org.apache.ignite.spi.communication.tcp.internal |

- - ### Uses of CommunicationSpi in org.apache.ignite.configuration

    Methods in org.apache.ignite.configuration that return CommunicationSpi
    Modifier and Type | Method | Description
    --- | --- | ---
    `CommunicationSpi` | IgniteConfiguration.`getCommunicationSpi()` | Should return fully configured SPI communication implementation.

    Methods in org.apache.ignite.configuration with parameters of type CommunicationSpi
    Modifier and Type | Method | Description
    --- | --- | ---
    `IgniteConfiguration` | IgniteConfiguration.`setCommunicationSpi​(CommunicationSpi commSpi)` | Sets fully configured instance of `CommunicationSpi`.

  - ### Uses of CommunicationSpi in org.apache.ignite.spi.communication.tcp

    Classes in org.apache.ignite.spi.communication.tcp that implement CommunicationSpi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `TcpCommunicationSpi` | `TcpCommunicationSpi` is default communication SPI which uses TCP/IP protocol and Java NIO to communicate with other nodes.

  - ### Uses of CommunicationSpi in org.apache.ignite.spi.communication.tcp.internal

    Classes in org.apache.ignite.spi.communication.tcp.internal with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw CommunicationSpi
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `org.apache.ignite.spi.communication.tcp.internal.TcpCommunicationConfigInitializer` | Only may implement it TcpCommunicationSpi.