Class: Rake::HDFSFileCreationTask
- Inherits:
-
HDFSFileFileTask
- Object
- HDFSFileFileTask
- Rake::HDFSFileCreationTask
- 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
-
#needed? ⇒ Boolean
Is this file task needed? Yes if it doesn’t exist.
-
#timestamp ⇒ Object
Time stamp for file creation task.
Instance Method Details
#needed? ⇒ Boolean
Is this file task needed? Yes if it doesn’t exist.
13 14 15 |
# File 'lib/rake_hdfs/hdfs_file_creation_task.rb', line 13 def needed? ! WebHDFS::FileUtils.exist?(name) end |
#timestamp ⇒ Object
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 Rake::EARLY end |