void cleanup() {
    rwlock.writeLock().lock();
    logger.info("Cleaning all active and available connections for host {} and port {}", host, port.getPort());
    try {
      for (BlockingChannel channel : blockingChannelActiveConnections) {
        channel.disconnect();
      }
      blockingChannelActiveConnections.clear();
      for (BlockingChannel channel : blockingChannelAvailableConnections) {
        channel.disconnect();
      }
      blockingChannelAvailableConnections.clear();
      numberOfConnections.set(0);
      logger.info("Cleaning completed for all active and available connections for host {} and port {}", host,
          port.getPort());
    } finally {
      rwlock.writeLock().unlock();
    }
  }
@return the number of connections with this BlockingChannelInfo
ambry-network/src/main/java/com/github/ambry/network/BlockingChannelInfo.java