## Uses of Interface
com.hazelcast.nio.IOService

- Packages that use IOService
  Package | Description
  --- | ---
  com.hazelcast.instance | This package contains Hazelcast Instance functionality.
  com.hazelcast.nio | This package contains classes related to New IO
  com.hazelcast.nio.ascii | Contains SocketTextReader and SocketTextWriter classes;
  com.hazelcast.nio.tcp | Contains functionality for the TCP/IP Networking for cluster members This whole package is internal and no compatibility will be provided.

- - ### Uses of IOService in com.hazelcast.instance

    Methods in com.hazelcast.instance with parameters of type IOService
    Modifier and Type | Method and Description
    --- | ---
    `com.hazelcast.internal.networking.ChannelInitializerProvider` | NodeExtension.`createChannelInitializerProvider(IOService ioService)` Creates the ChannelInitializerProvider.
    `com.hazelcast.internal.networking.ChannelInitializerProvider` | DefaultNodeExtension.`createChannelInitializerProvider(IOService ioService)`
    `com.hazelcast.internal.networking.InboundHandler[]` | NodeExtension.`createInboundHandlers(EndpointQualifier qualifier, TcpIpConnection connection, IOService ioService)` Creates a `InboundHandler` for given `Connection` instance.
    `com.hazelcast.internal.networking.InboundHandler[]` | DefaultNodeExtension.`createInboundHandlers(EndpointQualifier qualifier, TcpIpConnection connection, IOService ioService)`
    `ByteArrayProcessor` | NodeExtension.`createMulticastInputProcessor(IOService ioService)` Returns a byte array processor for incoming data on the Multicast joiner
    `ByteArrayProcessor` | DefaultNodeExtension.`createMulticastInputProcessor(IOService ioService)`
    `ByteArrayProcessor` | NodeExtension.`createMulticastOutputProcessor(IOService ioService)` Returns a byte array processor for outgoing data on the Multicast joiner
    `ByteArrayProcessor` | DefaultNodeExtension.`createMulticastOutputProcessor(IOService ioService)`
    `com.hazelcast.internal.networking.OutboundHandler[]` | NodeExtension.`createOutboundHandlers(EndpointQualifier qualifier, TcpIpConnection connection, IOService ioService)` Creates a `OutboundHandler` for given `Connection` instance.
    `com.hazelcast.internal.networking.OutboundHandler[]` | DefaultNodeExtension.`createOutboundHandlers(EndpointQualifier qualifier, TcpIpConnection connection, IOService ioService)`

  - ### Uses of IOService in com.hazelcast.nio

    Classes in com.hazelcast.nio that implement IOService
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NodeIOService`

    Methods in com.hazelcast.nio that return IOService
    Modifier and Type | Method and Description
    --- | ---
    `IOService` | NetworkingService.`getIoService()` Returns the I/O Service

  - ### Uses of IOService in com.hazelcast.nio.ascii

    Constructors in com.hazelcast.nio.ascii with parameters of type IOService
    Constructor and Description
    `TextChannelInitializer(IOService ioService, EndpointConfig config, boolean rest)`

  - ### Uses of IOService in com.hazelcast.nio.tcp

    Fields in com.hazelcast.nio.tcp declared as IOService
    Modifier and Type | Field and Description
    --- | ---
    `protected IOService` | DefaultChannelInitializerProvider.`ioService`
    `protected IOService` | AbstractChannelInitializer.`ioService`

    Methods in com.hazelcast.nio.tcp that return IOService
    Modifier and Type | Method and Description
    --- | ---
    `IOService` | TcpIpNetworkingService.`getIoService()`

    Constructors in com.hazelcast.nio.tcp with parameters of type IOService
    Constructor and Description
    `AbstractChannelInitializer(IOService ioService, EndpointConfig config)`
    `DefaultChannelInitializerProvider(IOService ioService, Config config)`
    `TcpIpNetworkingService(Config config, IOService ioService, com.hazelcast.internal.networking.ServerSocketRegistry registry, LoggingService loggingService, com.hazelcast.internal.metrics.MetricsRegistry metricsRegistry, com.hazelcast.internal.networking.Networking networking, com.hazelcast.internal.networking.ChannelInitializerProvider channelInitializerProvider)`
    `TcpIpNetworkingService(Config config, IOService ioService, com.hazelcast.internal.networking.ServerSocketRegistry registry, LoggingService loggingService, com.hazelcast.internal.metrics.MetricsRegistry metricsRegistry, com.hazelcast.internal.networking.Networking networking, com.hazelcast.internal.networking.ChannelInitializerProvider channelInitializerProvider, HazelcastProperties properties)`
    `UnifiedChannelInitializer(IOService ioService)`
    `UnifiedProtocolDecoder(IOService ioService, UnifiedProtocolEncoder protocolEncoder)`
    `UnifiedProtocolEncoder(IOService ioService)`

Copyright © 2020. All rights reserved.