Package com.powsybl.security.execution
Class SecurityAnalysisExecutionInput
- java.lang.Object
-
- com.powsybl.security.execution.SecurityAnalysisExecutionInput
-
public class SecurityAnalysisExecutionInput extends Object
Arguments for aSecurityAnalysisExecution
:- a
Network
and the variant to be considered - some
SecurityAnalysisParameters
- a set of requested result extensions
- the set of violation types to be considered
- an optional
ByteSource
which describes contingencies
Design note: here we only want serializable objects for forwarding purpose, therefore some fields are fully serializable business objects while others are more in their "source" format as they do not support serialization out of the box.
- Author:
- Sylvain Leclerc
- a
-
-
Constructor Summary
Constructors Constructor Description SecurityAnalysisExecutionInput()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecurityAnalysisExecutionInput
addResultExtension(String resultExtension)
SecurityAnalysisExecutionInput
addResultExtensions(Collection<String> resultExtensions)
SecurityAnalysisExecutionInput
addViolationType(LimitViolationType violationType)
SecurityAnalysisExecutionInput
addViolationTypes(Collection<LimitViolationType> violationTypes)
Optional<com.google.common.io.ByteSource>
getContingenciesSource()
NetworkVariant
getNetworkVariant()
SecurityAnalysisParameters
getParameters()
List<String>
getResultExtensions()
Set<LimitViolationType>
getViolationTypes()
SecurityAnalysisExecutionInput
setContingenciesSource(com.google.common.io.ByteSource contingenciesSource)
SecurityAnalysisExecutionInput
setNetworkVariant(Network network, String variantId)
SecurityAnalysisExecutionInput
setParameters(SecurityAnalysisParameters parameters)
-
-
-
Method Detail
-
getContingenciesSource
public Optional<com.google.common.io.ByteSource> getContingenciesSource()
-
getViolationTypes
public Set<LimitViolationType> getViolationTypes()
-
getParameters
public SecurityAnalysisParameters getParameters()
-
getNetworkVariant
public NetworkVariant getNetworkVariant()
-
setContingenciesSource
public SecurityAnalysisExecutionInput setContingenciesSource(com.google.common.io.ByteSource contingenciesSource)
-
addResultExtension
public SecurityAnalysisExecutionInput addResultExtension(String resultExtension)
-
addResultExtensions
public SecurityAnalysisExecutionInput addResultExtensions(Collection<String> resultExtensions)
-
addViolationType
public SecurityAnalysisExecutionInput addViolationType(LimitViolationType violationType)
-
addViolationTypes
public SecurityAnalysisExecutionInput addViolationTypes(Collection<LimitViolationType> violationTypes)
-
setParameters
public SecurityAnalysisExecutionInput setParameters(SecurityAnalysisParameters parameters)
-
setNetworkVariant
public SecurityAnalysisExecutionInput setNetworkVariant(Network network, String variantId)
-
-