Package com.powsybl.security
Interface SecurityAnalysisFactory
-
- All Known Implementing Classes:
SecurityAnalysisFactoryImpl
public interface SecurityAnalysisFactory
TODO: deprecate priority parameter- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SecurityAnalysis
create(Network network, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations.default SecurityAnalysis
create(Network network, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations.default SecurityAnalysis
create(Network network, LimitViolationFilter filter, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations.
-
-
-
Method Detail
-
create
SecurityAnalysis create(Network network, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations. Limit violations should be detected usingDefaultLimitViolationDetector
, and then filtered using a defaultLimitViolationFilter
.- Parameters:
network
- The network for which computation will be performed.computationManager
- The computation manager to use to handle computations- Returns:
- The created security analysis.
-
create
default SecurityAnalysis create(Network network, LimitViolationFilter filter, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations. Limit violations should be detected usingDefaultLimitViolationDetector
, and then filtered using the specifiedLimitViolationFilter
.- Parameters:
network
- The network for which computation will be performed.computationManager
- The computation manager to use to handle computationsfilter
- A filter to filter out unwanted limit violations.- Returns:
- The created security analysis.
-
create
default SecurityAnalysis create(Network network, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, int priority)
Creates aSecurityAnalysis
for specifiedNetwork
, using specifiedComputationManager
to handle computations. Limit violations will be detected using the specifiedLimitViolationDetector
, and then filtered using the specifiedLimitViolationFilter
.- Parameters:
network
- The network for which computation will be performed.detector
- The detector used to evaluate the occurence of limit violations.filter
- A filter to filter out unwanted limit violations.computationManager
- The computation manager to use to handle computations- Returns:
- The created security analysis.
-
-