private void notifyServiceRevokedToServiceUsers(Class<?> serviceClass,BeanContextServiceProvider serviceProvider,boolean revokeCurrentServicesNow){
synchronized (children) {
    for (Iterator<Object> iter=bcsChildren(); iter.hasNext(); ) {
      BCSSChild bcssChild=(BCSSChild)iter.next();
      notifyServiceRevokedToServiceUsers(serviceClass,serviceProvider,revokeCurrentServicesNow,bcssChild);
    }
  }
}

private void notifyServiceRevokedToServiceUsers ( Class < ? > serviceClass , BeanContextServiceProvider serviceProvider , boolean revokeCurrentServicesNow ) { synchronized ( children ) { for ( Iterator < Object > iter = bcsChildren ( ) ; iter . hasNext ( ) ; ) { BCSSChild bcssChild = ( BCSSChild ) iter . next ( ) ; notifyServiceRevokedToServiceUsers ( serviceClass , serviceProvider , revokeCurrentServicesNow , bcssChild ) ; } } }
notify all children that a service has been revoked .
