code: def delete(self, directory_updated=False):
          # pylint: disable=W0212
          
          with self.__lock:
              if self.__deleted:
                  # Nothing to do
                  return
  
              # Update status
              self.__deleted = True
  
              # Notify ConfigurationAdmin, notify services only if the
              # configuration had been updated before
              self.__config_admin._delete(self, self.__updated, directory_updated)
  
              # Remove the file
              self.__persistence.delete(self.__pid)
  
              # Clean up
              if self.__properties:
                  self.__properties.clear()
  
              self.__persistence = None
              self.__pid = None
docs: Delete this configuration
  
          :param directory_updated: If True, tell ConfigurationAdmin to not
                                    recall the directory of this deletion
                                    (internal use only)