Package com.powsybl.security
Class SecurityAnalysis.Runner
- java.lang.Object
-
- com.powsybl.security.SecurityAnalysis.Runner
-
- All Implemented Interfaces:
Versionable
- Enclosing class:
- SecurityAnalysis
public static final class SecurityAnalysis.Runner extends Object implements Versionable
A security analysis runner is responsible for providing convenient methods on top ofSecurityAnalysisProvider
: several variants of synchronous and asynchronous run with default parameters.
-
-
Method Summary
-
-
-
Method Detail
-
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, String workingStateId, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, SecurityAnalysisParameters parameters, ContingenciesProvider contingenciesProvider, List<SecurityAnalysisInterceptor> interceptors, List<StateMonitor> monitors)
-
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, LimitViolationFilter filter, ComputationManager computationManager)
-
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, ComputationManager computationManager)
-
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network)
-
run
public SecurityAnalysisReport run(Network network, String workingStateId, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, SecurityAnalysisParameters parameters, ContingenciesProvider contingenciesProvider, List<SecurityAnalysisInterceptor> interceptors)
-
run
public SecurityAnalysisReport run(Network network, String workingStateId, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, SecurityAnalysisParameters parameters, ContingenciesProvider contingenciesProvider, List<SecurityAnalysisInterceptor> interceptors, List<StateMonitor> monitors)
-
run
public SecurityAnalysisReport run(Network network, LimitViolationFilter filter, ComputationManager computationManager)
-
run
public SecurityAnalysisReport run(Network network, ComputationManager computationManager)
-
run
public SecurityAnalysisReport run(Network network)
-
getName
public String getName()
- Specified by:
getName
in interfaceVersionable
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceVersionable
-
-