Package com.powsybl.security
Class SecurityAnalysis.Runner
java.lang.Object
com.powsybl.security.SecurityAnalysis.Runner
- All Implemented Interfaces:
Versionable
- Enclosing class:
- SecurityAnalysis
A security analysis runner is responsible for providing convenient methods on top of
SecurityAnalysisProvider
:
several variants of synchronous and asynchronous run with default parameters.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions) run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, ReportNode reportNode) run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) run
(Network network, List<Contingency> contingencies) run
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) runAsync
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) runAsync
(Network network, List<Contingency> contingencies) runAsync
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters)
-
Constructor Details
-
Runner
-
-
Method Details
-
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) -
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) -
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) -
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) -
runAsync
public CompletableFuture<SecurityAnalysisReport> runAsync(Network network, List<Contingency> contingencies) -
run
public SecurityAnalysisReport run(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) -
run
public SecurityAnalysisReport run(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, ReportNode reportNode) -
run
public SecurityAnalysisReport run(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions) -
run
public SecurityAnalysisReport run(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) -
run
public SecurityAnalysisReport run(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) -
run
public SecurityAnalysisReport run(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) -
run
-
getName
- Specified by:
getName
in interfaceVersionable
-
getVersion
- Specified by:
getVersion
in interfaceVersionable
-