Package com.powsybl.security.execution
Class SecurityAnalysisExecutionImpl
- java.lang.Object
-
- com.powsybl.security.execution.SecurityAnalysisExecutionImpl
-
- All Implemented Interfaces:
SecurityAnalysisExecution
public class SecurityAnalysisExecutionImpl extends Object implements SecurityAnalysisExecution
A local execution of a security analysis. Before the actual execution, security analysis inputs are built from the so called execution inputs using a specified strategy, including possible user defined transformation or preprocessing.- Author:
- Sylvain Leclerc
-
-
Constructor Summary
Constructors Constructor Description SecurityAnalysisExecutionImpl()
The execution will use the default security-analysis implementation defined in the platform.SecurityAnalysisExecutionImpl(SecurityAnalysis.Runner runner)
The execution will use the providerName implementation.SecurityAnalysisExecutionImpl(SecurityAnalysis.Runner runner, SecurityAnalysisInputBuildStrategy inputBuildStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<SecurityAnalysisReport>
execute(ComputationManager computationManager, SecurityAnalysisExecutionInput data)
-
-
-
Constructor Detail
-
SecurityAnalysisExecutionImpl
public SecurityAnalysisExecutionImpl()
The execution will use the default security-analysis implementation defined in the platform.
-
SecurityAnalysisExecutionImpl
public SecurityAnalysisExecutionImpl(SecurityAnalysis.Runner runner)
The execution will use the providerName implementation.
-
SecurityAnalysisExecutionImpl
public SecurityAnalysisExecutionImpl(SecurityAnalysis.Runner runner, SecurityAnalysisInputBuildStrategy inputBuildStrategy)
-
-
Method Detail
-
execute
public CompletableFuture<SecurityAnalysisReport> execute(ComputationManager computationManager, SecurityAnalysisExecutionInput data)
- Specified by:
execute
in interfaceSecurityAnalysisExecution
-
-