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
-
-
-
Method Detail
-
getContingenciesSource
public Optional<com.google.common.io.ByteSource> getContingenciesSource()
-
getViolationTypes
public Set<LimitViolationType> getViolationTypes()
-
getParameters
public SecurityAnalysisParameters getParameters()
-
getNetworkVariant
public NetworkVariant getNetworkVariant()
-
getOperatorStrategies
public List<OperatorStrategy> getOperatorStrategies()
-
getMonitors
public List<StateMonitor> getMonitors()
-
isWithLogs
public boolean isWithLogs()
-
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)
-
addOperatorStrategies
public SecurityAnalysisExecutionInput addOperatorStrategies(List<OperatorStrategy> operatorStrategies)
-
addActions
public SecurityAnalysisExecutionInput addActions(List<Action> actions)
-
setParameters
public SecurityAnalysisExecutionInput setParameters(SecurityAnalysisParameters parameters)
-
setNetworkVariant
public SecurityAnalysisExecutionInput setNetworkVariant(Network network, String variantId)
-
setOperatorStrategies
public SecurityAnalysisExecutionInput setOperatorStrategies(List<OperatorStrategy> operatorStrategies)
-
setActions
public SecurityAnalysisExecutionInput setActions(List<Action> actions)
-
setMonitors
public SecurityAnalysisExecutionInput setMonitors(List<StateMonitor> monitors)
-
setWithLogs
public SecurityAnalysisExecutionInput setWithLogs(boolean withLogs)
-
-