Interface DeleteReachableFiles

    • Method Detail

      • deleteWith

        DeleteReachableFiles deleteWith​(java.util.function.Consumer<java.lang.String> deleteFunc)
        Passes an alternative delete implementation that will be used for files.
        Parameters:
        deleteFunc - a function that will be called to delete files. The function accepts path to file as an argument.
        Returns:
        this for method chaining
      • executeDeleteWith

        DeleteReachableFiles executeDeleteWith​(java.util.concurrent.ExecutorService executorService)
        Passes an alternative executor service that will be used for files removal.

        If this method is not called, files will be deleted in the current thread.

        Parameters:
        executorService - the service to use
        Returns:
        this for method chaining
      • io

        DeleteReachableFiles io​(FileIO io)
        Set the FileIO to be used for files removal
        Parameters:
        io - FileIO to use for files removal
        Returns:
        this for method chaining