public class SecurityAnalysisExecutionBuilder extends Object
SecurityAnalysisExecution
,
based on specified options, in particular distribution options.Constructor and Description |
---|
SecurityAnalysisExecutionBuilder(Supplier<ExternalSecurityAnalysisConfig> externalConfig,
Supplier<SecurityAnalysisFactory> factory,
SecurityAnalysisInputBuildStrategy inputBuildStrategy)
Create a new builder.
|
Modifier and Type | Method and Description |
---|---|
SecurityAnalysisExecution |
build() |
SecurityAnalysisExecutionBuilder |
distributed(Integer taskCount) |
SecurityAnalysisExecutionBuilder |
forward(boolean forward) |
SecurityAnalysisExecutionBuilder |
subTask(com.powsybl.computation.Partition part) |
public SecurityAnalysisExecutionBuilder(Supplier<ExternalSecurityAnalysisConfig> externalConfig, Supplier<SecurityAnalysisFactory> factory, SecurityAnalysisInputBuildStrategy inputBuildStrategy)
externalConfig
- The method to load an external security analysis config, only used for forwarded and distributed executions.factory
- The method to load a security analysis factory, only used for local executions.inputBuildStrategy
- The method to translates execution inputs into actual security analysis inputs. Only used for local executions.public SecurityAnalysisExecutionBuilder forward(boolean forward)
public SecurityAnalysisExecutionBuilder distributed(Integer taskCount)
public SecurityAnalysisExecutionBuilder subTask(com.powsybl.computation.Partition part)
public SecurityAnalysisExecution build()
Copyright © 2020. All rights reserved.