Package com.powsybl.security
Class SecurityAnalysisInput
- java.lang.Object
-
- com.powsybl.security.SecurityAnalysisInput
-
public class SecurityAnalysisInput extends Object
Input data/configuration for aSecurityAnalysis
computation. It is designed to be mutable, as it may be customized bySecurityAnalysisPreprocessor
s. However, all fields must always be non null.- Author:
- Sylvain Leclerc
-
-
Constructor Summary
Constructors Constructor Description SecurityAnalysisInput(Network network, String variantId)
SecurityAnalysisInput(NetworkVariant networkVariant)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityAnalysisInput
addInterceptor(SecurityAnalysisInterceptor interceptor)
ContingenciesProvider
getContingenciesProvider()
Get specifiedContingenciesProvider
.LimitViolationFilter
getFilter()
Set<SecurityAnalysisInterceptor>
getInterceptors()
LimitViolationDetector
getLimitViolationDetector()
Get specifiedLimitViolationDetector
.NetworkVariant
getNetworkVariant()
SecurityAnalysisParameters
getParameters()
Get specifiedSecurityAnalysisParameters
.SecurityAnalysisInput
setContingencies(ContingenciesProvider contingencies)
SecurityAnalysisInput
setDetector(LimitViolationDetector detector)
SecurityAnalysisInput
setFilter(LimitViolationFilter filter)
SecurityAnalysisInput
setParameters(SecurityAnalysisParameters parameters)
-
-
-
Constructor Detail
-
SecurityAnalysisInput
public SecurityAnalysisInput(NetworkVariant networkVariant)
-
-
Method Detail
-
getParameters
public SecurityAnalysisParameters getParameters()
Get specifiedSecurityAnalysisParameters
.
-
getContingenciesProvider
public ContingenciesProvider getContingenciesProvider()
Get specifiedContingenciesProvider
.
-
getLimitViolationDetector
public LimitViolationDetector getLimitViolationDetector()
Get specifiedLimitViolationDetector
.
-
getFilter
public LimitViolationFilter getFilter()
-
getInterceptors
public Set<SecurityAnalysisInterceptor> getInterceptors()
-
setDetector
public SecurityAnalysisInput setDetector(LimitViolationDetector detector)
-
setContingencies
public SecurityAnalysisInput setContingencies(ContingenciesProvider contingencies)
-
setParameters
public SecurityAnalysisInput setParameters(SecurityAnalysisParameters parameters)
-
addInterceptor
public SecurityAnalysisInput addInterceptor(SecurityAnalysisInterceptor interceptor)
-
setFilter
public SecurityAnalysisInput setFilter(LimitViolationFilter filter)
-
getNetworkVariant
public NetworkVariant getNetworkVariant()
-
-