Package com.powsybl.security.execution
Class SecurityAnalysisExecutionBuilder
java.lang.Object
com.powsybl.security.execution.SecurityAnalysisExecutionBuilder
Helper class to build a
SecurityAnalysisExecution
,
based on specified options, in particular distribution options.- Author:
- Sylvain Leclerc <sylvain.leclerc at rte-france.com>
-
Constructor Summary
ConstructorDescriptionSecurityAnalysisExecutionBuilder
(Supplier<ExternalSecurityAnalysisConfig> externalConfig, String providerName, SecurityAnalysisInputBuildStrategy inputBuildStrategy) Create a new builder. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
distributed
(Integer taskCount) forward
(boolean forward)
-
Constructor Details
-
SecurityAnalysisExecutionBuilder
public SecurityAnalysisExecutionBuilder(Supplier<ExternalSecurityAnalysisConfig> externalConfig, String providerName, SecurityAnalysisInputBuildStrategy inputBuildStrategy) Create a new builder.- Parameters:
externalConfig
- The method to load an external security analysis config, only used for forwarded and distributed executions.providerName
- The named security-analysis implementation to use. If null, the default would be used.inputBuildStrategy
- The method to translates execution inputs into actual security analysis inputs. Only used for local executions.
-
-
Method Details
-
forward
-
distributed
-
subTask
-
build
-