public class SlurmComputationManager
extends java.lang.Object
implements com.powsybl.computation.ComputationManager
Constructor and Description |
---|
SlurmComputationManager(SlurmComputationConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
<R> java.util.concurrent.CompletableFuture<R> |
execute(com.powsybl.computation.ExecutionEnvironment environment,
com.powsybl.computation.ExecutionHandler<R> handler) |
<R> java.util.concurrent.CompletableFuture<R> |
execute(com.powsybl.computation.ExecutionEnvironment environment,
com.powsybl.computation.ExecutionHandler<R> handler,
com.powsybl.computation.ComputationParameters parameters) |
java.util.concurrent.Executor |
getExecutor() |
java.nio.file.Path |
getLocalDir() |
com.powsybl.computation.ComputationResourcesStatus |
getResourcesStatus() |
java.lang.String |
getVersion() |
java.io.OutputStream |
newCommonFile(java.lang.String fileName) |
public SlurmComputationManager(SlurmComputationConfig config) throws java.io.IOException
java.io.IOException
public java.lang.String getVersion()
getVersion
in interface com.powsybl.computation.ComputationManager
public java.io.OutputStream newCommonFile(java.lang.String fileName) throws java.io.IOException
newCommonFile
in interface com.powsybl.computation.ComputationManager
java.io.IOException
public <R> java.util.concurrent.CompletableFuture<R> execute(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler)
execute
in interface com.powsybl.computation.ComputationManager
public <R> java.util.concurrent.CompletableFuture<R> execute(com.powsybl.computation.ExecutionEnvironment environment, com.powsybl.computation.ExecutionHandler<R> handler, com.powsybl.computation.ComputationParameters parameters)
execute
in interface com.powsybl.computation.ComputationManager
public com.powsybl.computation.ComputationResourcesStatus getResourcesStatus()
getResourcesStatus
in interface com.powsybl.computation.ComputationManager
public java.util.concurrent.Executor getExecutor()
getExecutor
in interface com.powsybl.computation.ComputationManager
public java.nio.file.Path getLocalDir()
getLocalDir
in interface com.powsybl.computation.ComputationManager
public void close()
close
in interface com.powsybl.computation.ComputationManager
close
in interface java.lang.AutoCloseable
Copyright © 2020. All rights reserved.