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 Details

  • Method Details

    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface com.powsybl.computation.ComputationManager
    • newCommonFile

      public OutputStream newCommonFile(String fileName) throws IOException
      Specified by:
      newCommonFile in interface com.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 interface com.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 interface com.powsybl.computation.ComputationManager
    • getResourcesStatus

      public com.powsybl.computation.ComputationResourcesStatus getResourcesStatus()
      Specified by:
      getResourcesStatus in interface com.powsybl.computation.ComputationManager
    • getExecutor

      public Executor getExecutor()
      Specified by:
      getExecutor in interface com.powsybl.computation.ComputationManager
    • getLocalDir

      public Path getLocalDir()
      Specified by:
      getLocalDir in interface com.powsybl.computation.ComputationManager
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface com.powsybl.computation.ComputationManager