public void unregisterClient(ClientProxyMembershipID memberId,boolean normalShutdown){
  if (logger.isDebugEnabled()) {
    logger.debug("CacheClientNotifier: Unregistering all clients with member id: {}",memberId);
  }
  CacheClientProxy proxy=getClientProxy(memberId);
  if (proxy != null) {
    final boolean isTraceEnabled=logger.isTraceEnabled();
    if (isTraceEnabled) {
      logger.trace("CacheClientNotifier: Potential client: {}",proxy);
    }
    if (!proxy.startRemoval()) {
      if (isTraceEnabled) {
        logger.trace("CacheClientNotifier: Potential client: {} matches {}",proxy,memberId);
      }
      closeDeadProxies(Collections.singletonList(proxy),normalShutdown);
    }
  }
}

public void unregisterClient ( ClientProxyMembershipID memberId , boolean normalShutdown ) { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "CacheClientNotifier: Unregistering all clients with member id: {}" , memberId ) ; } CacheClientProxy proxy = getClientProxy ( memberId ) ; if ( proxy != null ) { final boolean isTraceEnabled = logger . isTraceEnabled ( ) ; if ( isTraceEnabled ) { logger . trace ( "CacheClientNotifier: Potential client: {}" , proxy ) ; } if ( ! proxy . startRemoval ( ) ) { if ( isTraceEnabled ) { logger . trace ( "CacheClientNotifier: Potential client: {} matches {}" , proxy , memberId ) ; } closeDeadProxies ( Collections . singletonList ( proxy ) , normalShutdown ) ; } } }
unregisters an existing client from this server .
