public class MpiComputationManager extends java.lang.Object implements ComputationManager
Constructor and Description |
---|
MpiComputationManager(java.nio.file.Path localDir,
MpiJobScheduler scheduler) |
MpiComputationManager(java.nio.file.Path localDir,
MpiJobScheduler scheduler,
MpiExecutorContext executorContext) |
MpiComputationManager(java.nio.file.Path localDir,
MpiNativeServices nativeServices) |
MpiComputationManager(java.nio.file.Path localDir,
MpiNativeServices nativeServices,
MpiStatisticsFactory statisticsFactory,
java.nio.file.Path statisticsDbDir,
java.lang.String statisticsDbName,
MpiExecutorContext executorContext,
int coresPerRank,
boolean verbose,
java.nio.file.Path stdOutArchive) |
MpiComputationManager(java.nio.file.Path localDir,
MpiStatisticsFactory statisticsFactory,
java.nio.file.Path statisticsDbDir,
java.lang.String statisticsDbName,
MpiExecutorContext executorContext,
int coresPerRank,
boolean verbose,
java.nio.file.Path stdOutArchive) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
<R> java.util.concurrent.CompletableFuture<R> |
execute(ExecutionEnvironment environment,
ExecutionHandler<R> handler) |
java.util.concurrent.Executor |
getExecutor() |
java.nio.file.Path |
getLocalDir() |
ComputationResourcesStatus |
getResourcesStatus() |
java.lang.String |
getVersion() |
java.io.OutputStream |
newCommonFile(java.lang.String fileName) |
public MpiComputationManager(java.nio.file.Path localDir, MpiJobScheduler scheduler)
public MpiComputationManager(java.nio.file.Path localDir, MpiNativeServices nativeServices) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public MpiComputationManager(java.nio.file.Path localDir, MpiStatisticsFactory statisticsFactory, java.nio.file.Path statisticsDbDir, java.lang.String statisticsDbName, MpiExecutorContext executorContext, int coresPerRank, boolean verbose, java.nio.file.Path stdOutArchive) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public MpiComputationManager(java.nio.file.Path localDir, MpiNativeServices nativeServices, MpiStatisticsFactory statisticsFactory, java.nio.file.Path statisticsDbDir, java.lang.String statisticsDbName, MpiExecutorContext executorContext, int coresPerRank, boolean verbose, java.nio.file.Path stdOutArchive) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public MpiComputationManager(java.nio.file.Path localDir, MpiJobScheduler scheduler, MpiExecutorContext executorContext)
public java.lang.String getVersion()
getVersion
in interface ComputationManager
public java.nio.file.Path getLocalDir()
getLocalDir
in interface ComputationManager
public java.io.OutputStream newCommonFile(java.lang.String fileName)
newCommonFile
in interface ComputationManager
public <R> java.util.concurrent.CompletableFuture<R> execute(ExecutionEnvironment environment, ExecutionHandler<R> handler)
execute
in interface ComputationManager
public ComputationResourcesStatus getResourcesStatus()
getResourcesStatus
in interface ComputationManager
public java.util.concurrent.Executor getExecutor()
getExecutor
in interface ComputationManager
public void close()
close
in interface ComputationManager
close
in interface java.lang.AutoCloseable