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 <geoffroy.jamgotchian at rte-france.com>
-
Constructor Summary
ConstructorDescriptionSensitivityResultJsonWriter
(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, List<Contingency> contingencies) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
void
writeContingencyStatus
(int contingencyIndex, SensitivityAnalysisResult.Status status) void
writeSensitivityValue
(int factorIndex, int contingencyIndex, double value, double functionReference)
-
Constructor Details
-
SensitivityResultJsonWriter
public SensitivityResultJsonWriter(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, List<Contingency> contingencies)
-
-
Method Details
-
writeSensitivityValue
public void writeSensitivityValue(int factorIndex, int contingencyIndex, double value, double functionReference) - Specified by:
writeSensitivityValue
in interfaceSensitivityResultWriter
-
writeContingencyStatus
- Specified by:
writeContingencyStatus
in interfaceSensitivityResultWriter
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-