Package com.powsybl.security
Class SecurityAnalysisImpl
- java.lang.Object
-
- com.powsybl.security.AbstractSecurityAnalysis
-
- com.powsybl.security.SecurityAnalysisImpl
-
- All Implemented Interfaces:
SecurityAnalysis
public class SecurityAnalysisImpl extends AbstractSecurityAnalysis
- Author:
- Geoffroy Jamgotchian
, Teofil Calin BANC
-
-
Field Summary
-
Fields inherited from class com.powsybl.security.AbstractSecurityAnalysis
interceptors, network, violationDetector, violationFilter
-
-
Constructor Summary
Constructors Constructor Description SecurityAnalysisImpl(Network network, ComputationManager computationManager)
SecurityAnalysisImpl(Network network, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager)
SecurityAnalysisImpl(Network network, LimitViolationFilter filter, ComputationManager computationManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addInterceptor(SecurityAnalysisInterceptor interceptor)
boolean
removeInterceptor(SecurityAnalysisInterceptor interceptor)
CompletableFuture<SecurityAnalysisResult>
run(String workingVariantId, SecurityAnalysisParameters securityAnalysisParameters, ContingenciesProvider contingenciesProvider)
-
Methods inherited from class com.powsybl.security.AbstractSecurityAnalysis
createResultBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.powsybl.security.SecurityAnalysis
runWithLog
-
-
-
-
Constructor Detail
-
SecurityAnalysisImpl
public SecurityAnalysisImpl(Network network, ComputationManager computationManager)
-
SecurityAnalysisImpl
public SecurityAnalysisImpl(Network network, LimitViolationFilter filter, ComputationManager computationManager)
-
SecurityAnalysisImpl
public SecurityAnalysisImpl(Network network, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager)
-
-
Method Detail
-
addInterceptor
public void addInterceptor(SecurityAnalysisInterceptor interceptor)
- Specified by:
addInterceptor
in interfaceSecurityAnalysis
- Overrides:
addInterceptor
in classAbstractSecurityAnalysis
-
removeInterceptor
public boolean removeInterceptor(SecurityAnalysisInterceptor interceptor)
- Specified by:
removeInterceptor
in interfaceSecurityAnalysis
- Overrides:
removeInterceptor
in classAbstractSecurityAnalysis
-
run
public CompletableFuture<SecurityAnalysisResult> run(String workingVariantId, SecurityAnalysisParameters securityAnalysisParameters, ContingenciesProvider contingenciesProvider)
-
-