geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ClientHealthMonitor.java
public void removeConnection(ClientProxyMembershipID proxyID, ServerConnection connection) {
    // logger.info("ClientHealthMonitor: Removing " + connection + " from
    // client with member id " + proxyID);
    synchronized (_clientThreadsLock) {
      Set serverConnections = (Set) this._clientThreads.get(proxyID);
      if (serverConnections != null) { // fix for bug 35343
        serverConnections.remove(connection);
        // logger.info("ClientHealthMonitor: The client with member id " +
        // proxyID + " contains " + serverConnections.size() + " threads");
        if (serverConnections.isEmpty()) {
          // logger.info("ClientHealthMonitor: The client with member id "
          // + proxyID + " is being removed since it contains 0 threads");
          this._clientThreads.remove(proxyID);
        }
      }
    }
  }
/**
   * Removes a <code>ServerConnection</code> from the client's processing threads
   * 
   * @param proxyID The id of the client to be updated
   * @param connection The thread processing client requests
   */
Removes a ServerConnection from the client's processing threads

@param proxyID The id of the client to be updated
@param connection The thread processing client requests
Removes a ServerConnection from the client ' s processing threads @param proxyID The id of the client to be updated @param connection The thread processing client requests
public void removeConnection(ClientProxyMembershipID proxyID, ServerConnection connection) {
    synchronized (_clientThreadsLock) {
      Set serverConnections = (Set) this._clientThreads.get(proxyID);
      if (serverConnections != null) { 
        serverConnections.remove(connection);
        if (serverConnections.isEmpty()) {
          this._clientThreads.remove(proxyID);
        }
      }
    }
  }
public void removeConnection ( ClientProxyMembershipID proxyID , ServerConnection connection ) { synchronized ( _clientThreadsLock ) { Set serverConnections = ( Set ) this . _clientThreads . get ( proxyID ) ; if ( serverConnections != null ) { serverConnections . remove ( connection ) ; if ( serverConnections . isEmpty ( ) ) { this . _clientThreads . remove ( proxyID ) ; } } } }
Removes a <code>ServerConnection</code> from the client's processing threads
Removes a <code > ServerConnection< / code > from the client ' s processing threads
// logger.info("ClientHealthMonitor: Removing " + connection + " from // client with member id " + proxyID); // fix for bug 35343 // logger.info("ClientHealthMonitor: The client with member id " + // proxyID + " contains " + serverConnections.size() + " threads"); // logger.info("ClientHealthMonitor: The client with member id " // + proxyID + " is being removed since it contains 0 threads");