public class SecurityAnalysisExecutionInput
extends java.lang.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() |
public java.util.Optional<com.google.common.io.ByteSource> getContingenciesSource()
public java.util.List<java.lang.String> getResultExtensions()
public java.util.Set<LimitViolationType> getViolationTypes()
public SecurityAnalysisParameters getParameters()
public NetworkVariant getNetworkVariant()
public SecurityAnalysisExecutionInput setContingenciesSource(com.google.common.io.ByteSource contingenciesSource)
public SecurityAnalysisExecutionInput addResultExtension(java.lang.String resultExtension)
public SecurityAnalysisExecutionInput addResultExtensions(java.util.Collection<java.lang.String> resultExtensions)
public SecurityAnalysisExecutionInput addViolationType(LimitViolationType violationType)
public SecurityAnalysisExecutionInput addViolationTypes(java.util.Collection<LimitViolationType> violationTypes)
public SecurityAnalysisExecutionInput setParameters(SecurityAnalysisParameters parameters)
public SecurityAnalysisExecutionInput setNetworkVariant(Network network, java.lang.String variantId)