Interface RootLifecycleHandler

All Known Implementing Classes:
RootLifecycleHandlerImpl

public interface RootLifecycleHandler
A provider interface for handling tasks based on the lifecycle of roots. Instances should be registered in the project lookup.
  • Method Summary

    Modifier and Type
    Method
    Description
    getDeletionTask(String description, Set<String> rootIDs)
    Provide a task to run when one or more roots are about to be deleted.
  • Method Details

    • getDeletionTask

      Optional<Task> getDeletionTask(String description, Set<String> rootIDs)
      Provide a task to run when one or more roots are about to be deleted.
      Parameters:
      description - user readable description of event triggering deletion
      rootIDs - roots to be deleted
      Returns:
      optional task to run