java.lang.Object
com.powsybl.computation.slurm.AbstractTask
com.powsybl.computation.slurm.SlurmTaskImpl
- All Implemented Interfaces:
SlurmTask
A
SlurmTask
which submits each command as an individual slurm job.
This class contains those job ids relationship in Slurm platform for one task. It has a correspondent working directory and the CompletableFuture as return value.
- Author:
- Yichen TANG <yichen.tang at rte-france.com>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.powsybl.computation.slurm.AbstractTask
AbstractTask.CompletableMonitoredJob
-
Field Summary
Fields inherited from class com.powsybl.computation.slurm.AbstractTask
commandByJobId, commandExecutor, environment, executions, flagDir, jobs, parameters, taskCompletion, UNZIP_INPUTS_COMMAND_ID, workingDir
-
Method Summary
Modifier and TypeMethodDescriptionvoid
submit()
Submits all jobs required to complete this task to the Slurm infrastructure.Methods inherited from class com.powsybl.computation.slurm.AbstractTask
await, cancelSubmittedJobs, cannotSubmit, copyShellToRemoteWorkingDir, getPendingJobs, interrupt, launchSbatch
-
Method Details
-
submit
Description copied from interface:SlurmTask
Submits all jobs required to complete this task to the Slurm infrastructure.- Throws:
IOException
-