Package com.powsybl.sensitivity
Class SensitivityResultJsonWriter
- java.lang.Object
-
- com.powsybl.sensitivity.SensitivityResultJsonWriter
-
- All Implemented Interfaces:
SensitivityResultWriter
,AutoCloseable
public class SensitivityResultJsonWriter extends Object implements SensitivityResultWriter, AutoCloseable
- Author:
- Geoffroy Jamgotchian
-
-
Constructor Summary
Constructors Constructor Description SensitivityResultJsonWriter(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, List<Contingency> contingencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
writeContingencyStatus(int contingencyIndex, SensitivityAnalysisResult.Status status)
void
writeSensitivityValue(int factorIndex, int contingencyIndex, double value, double functionReference)
-
-
-
Constructor Detail
-
SensitivityResultJsonWriter
public SensitivityResultJsonWriter(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, List<Contingency> contingencies)
-
-
Method Detail
-
writeSensitivityValue
public void writeSensitivityValue(int factorIndex, int contingencyIndex, double value, double functionReference)
- Specified by:
writeSensitivityValue
in interfaceSensitivityResultWriter
-
writeContingencyStatus
public void writeContingencyStatus(int contingencyIndex, SensitivityAnalysisResult.Status status)
- Specified by:
writeContingencyStatus
in interfaceSensitivityResultWriter
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
-
-