/*
  * (non-Javadoc)
  * @see com.telefonica.euro_iaas.sdc.manager.async.ChefNodeAsyncManager#chefNodeDelete(java.lang.String,
  * com.telefonica.euro_iaas.sdc.model.Task, java.lang.String)
  */
 public void chefClientDelete(String vdc, String chefClientname, Task task, String callback) {
   try {
     chefClientManager.chefClientDelete(vdc, chefClientname);
     updateSuccessTask(task, vdc, chefClientname);
     LOGGER.info("ChefClient   " + chefClientname + " deleted from Chef Server successfully");
   } catch (ChefClientExecutionException e) {
     updateErrorTask(
         vdc,
         chefClientname,
         task,
         "The ChefClient "
             + chefClientname
             + " can not be deleted due to an error executing in node.",
         e);
   } catch (Throwable e) {
     updateErrorTask(
         vdc,
         chefClientname,
         task,
         "The ChefClient " + chefClientname + " can not be deleted due to unexpected error.",
         e);
   } finally {
     notifyTask(callback, task);
   }
 }