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.
-
-
Constructor Summary
Constructors Constructor Description Runner(SecurityAnalysisProvider provider)
-
Method Summary
-
-
-
Constructor Detail
-
Runner
public Runner(SecurityAnalysisProvider provider)
-
-
Method Detail
-
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, Reporter reporter)
-
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, Reporter reporter)
-
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
public SecurityAnalysisReport run(Network network, List<Contingency> contingencies)
-
getName
public String getName()
- Specified by:
getName
in interfaceVersionable
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceVersionable
-
-