Class: Rake::HDFSFileCreationTask

Inherits:
FileTask
  • Object
show all
Defined in:
lib/rake_hdfs/hdfs_file_creation_task.rb

Overview

A FileCreationTask is a file task that when used as a dependency will be needed if and only if the file has not been created. Once created, it is not re-triggered if any of its dependencies are newer, nor does trigger any rebuilds of tasks that depend on it whenever it is updated.

Instance Method Summary collapse

Instance Method Details

#needed?Boolean

Is this file task needed? Yes if it doesn’t exist.

Returns:

  • (Boolean)


13
14
15
# File 'lib/rake_hdfs/hdfs_file_creation_task.rb', line 13

def needed?
  ! WebHDFS::FileUtils.exist?(name)
end

#timestampObject

Time stamp for file creation task. This time stamp is earlier than any other time stamp.



19
20
21
# File 'lib/rake_hdfs/hdfs_file_creation_task.rb', line 19

def timestamp
  Rake::EARLY
end