Package com.powsybl.computation.slurm
Class SlurmComputationManager
java.lang.Object
com.powsybl.computation.slurm.SlurmComputationManager
- All Implemented Interfaces:
com.powsybl.computation.ComputationManager
,AutoCloseable
public class SlurmComputationManager
extends Object
implements com.powsybl.computation.ComputationManager
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>, Yichen Tang <yichen.tang at rte-france.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
<R> CompletableFuture<R>
execute
(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler) <R> CompletableFuture<R>
execute
(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler, com.powsybl.computation.ComputationParameters parameters) com.powsybl.computation.ComputationResourcesStatus
newCommonFile
(String fileName)
-
Constructor Details
-
SlurmComputationManager
- Throws:
IOException
-
-
Method Details
-
getVersion
- Specified by:
getVersion
in interfacecom.powsybl.computation.ComputationManager
-
newCommonFile
- Specified by:
newCommonFile
in interfacecom.powsybl.computation.ComputationManager
- Throws:
IOException
-
execute
public <R> CompletableFuture<R> execute(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler) - Specified by:
execute
in interfacecom.powsybl.computation.ComputationManager
-
execute
public <R> CompletableFuture<R> execute(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler, com.powsybl.computation.ComputationParameters parameters) - Specified by:
execute
in interfacecom.powsybl.computation.ComputationManager
-
getResourcesStatus
public com.powsybl.computation.ComputationResourcesStatus getResourcesStatus()- Specified by:
getResourcesStatus
in interfacecom.powsybl.computation.ComputationManager
-
getExecutor
- Specified by:
getExecutor
in interfacecom.powsybl.computation.ComputationManager
-
getLocalDir
- Specified by:
getLocalDir
in interfacecom.powsybl.computation.ComputationManager
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacecom.powsybl.computation.ComputationManager
-