public class SecurityAnalysisExecutionInput extends Object
SecurityAnalysisExecution
:
Network
and the variant to be consideredSecurityAnalysisParameters
ByteSource
which describes contingenciesDesign 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.
Constructor and Description |
---|
SecurityAnalysisExecutionInput() |
Modifier and Type | Method and 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) |
public Optional<com.google.common.io.ByteSource> getContingenciesSource()
public Set<LimitViolationType> getViolationTypes()
public SecurityAnalysisParameters getParameters()
public NetworkVariant getNetworkVariant()
public SecurityAnalysisExecutionInput setContingenciesSource(com.google.common.io.ByteSource contingenciesSource)
public SecurityAnalysisExecutionInput addResultExtension(String resultExtension)
public SecurityAnalysisExecutionInput addResultExtensions(Collection<String> resultExtensions)
public SecurityAnalysisExecutionInput addViolationType(LimitViolationType violationType)
public SecurityAnalysisExecutionInput addViolationTypes(Collection<LimitViolationType> violationTypes)
public SecurityAnalysisExecutionInput setParameters(SecurityAnalysisParameters parameters)
public SecurityAnalysisExecutionInput setNetworkVariant(Network network, String variantId)
Copyright © 2020. All rights reserved.