@groovy.util.logging.Slf4j @groovy.transform.CompileStatic class IgFileStagingStrategy extends java.lang.Object
Implements file staging strategy for a Ignite task.
| Modifiers | Name | Description |
|---|---|---|
protected java.nio.file.Path |
localWorkDir |
The local scratch dir where the task is actually executed in the remote node. |
protected java.util.UUID |
sessionId |
Session unique-id |
protected nextflow.processor.TaskBean |
task |
Task meta-data |
| Type Params | Return Type | Name and description |
|---|---|---|
|
java.nio.file.Path |
getLocalCacheDir() |
|
void |
stage()Copies to the task input files to the execution folder, that is localWorkDir folder created when this method is invoked |
|
void |
unstage()Copy back the task output files from the execution directory in the local node storage to the task nextflow.processor.TaskRun#getTargetDir() |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The local scratch dir where the task is actually executed in the remote node. Note: is declared transient because it is valid only on the remote-side, thus it do not need to be transported
Session unique-id
Task meta-data
Copies to the task input files to the execution folder, that is localWorkDir folder created when this method is invoked
Copy back the task output files from the execution directory in the local node storage to the task nextflow.processor.TaskRun#getTargetDir()