| SimpleChannelPool |  | 0% |  | 0% | 52 | 52 | 131 | 131 | 28 | 28 | 1 | 1 |
| FixedChannelPool |  | 0% |  | 0% | 52 | 52 | 115 | 115 | 16 | 16 | 1 | 1 |
| AbstractChannelPoolMap |  | 0% |  | 0% | 16 | 16 | 35 | 35 | 10 | 10 | 1 | 1 |
| FixedChannelPool.AcquireListener |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 4 | 4 | 1 | 1 |
| FixedChannelPool.new FutureListener() {...} |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 3 | 3 | 1 | 1 |
| FixedChannelPool.TimeoutTask |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 3 | 3 | 1 | 1 |
| SimpleChannelPool.new ChannelInitializer() {...} |  | 0% |  | 0% | 6 | 6 | 4 | 4 | 3 | 3 | 1 | 1 |
| SimpleChannelPool.new FutureListener() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AbstractChannelPoolMap.new GenericFutureListener() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| FixedChannelPool.AcquireTimeoutAction |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 | 1 | 1 |
| FixedChannelPool.5.new FutureListener() {...} |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| FixedChannelPool.AcquireTask |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| SimpleChannelPool.new FutureListener() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SimpleChannelPool.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SimpleChannelPool.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ChannelHealthChecker.new ChannelHealthChecker() {...} |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.new FixedChannelPool.TimeoutTask() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.new FixedChannelPool.TimeoutTask() {...} |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SimpleChannelPool.new ChannelFutureListener() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.new Runnable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SimpleChannelPool.new Callable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.new Callable() {...} |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| SimpleChannelPool.ChannelPoolFullException |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| FixedChannelPool.AcquireTimeoutException |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| AbstractChannelPoolHandler |  | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| ChannelHealthChecker |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |