| Package | Description | 
|---|---|
| com.hazelcast.nio.tcp | Contains functionality for the TCP/IP Networking between cluster members This whole package is internal and no compatibility will be provided. | 
| com.hazelcast.nio.tcp.nonblocking | Contains the non blocking  TcpIpConnectionMonitor. | 
| com.hazelcast.nio.tcp.spinning | Contains the implementation of the  SpinningIOThreadingModel. | 
| Modifier and Type | Method and Description | 
|---|---|
| IOThreadingModel | TcpIpConnectionManager. getIoThreadingModel() | 
| Constructor and Description | 
|---|
| TcpIpConnection(TcpIpConnectionManager connectionManager,
               int connectionId,
               SocketChannelWrapper socketChannel,
               IOThreadingModel ioThreadingModel) | 
| TcpIpConnectionManager(IOService ioService,
                      ServerSocketChannel serverSocketChannel,
                      LoggingService loggingService,
                      MetricsRegistry metricsRegistry,
                      IOThreadingModel ioThreadingModel) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | NonBlockingIOThreadingModelA non blocking  IOThreadingModelimplementation that makes use ofSelectorto have a
 limited set of io threads, handle an arbitrary number of connections. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SpinningIOThreadingModelA  IOThreadingModelthat uses (busy) spinning on the SocketChannels to see if there is something
 to read or write. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.