Class CaseExporter
- java.lang.Object
-
- com.powsybl.action.simulator.loadflow.DefaultLoadFlowActionSimulatorObserver
-
- com.powsybl.action.simulator.loadflow.CaseExporter
-
- All Implemented Interfaces:
LoadFlowActionSimulatorObserver
public class CaseExporter extends DefaultLoadFlowActionSimulatorObserver
- Author:
- Teofil Calin BANC
Allows to export to the "outputCaseFolder" folder in the "outputCaseFormat" format the case for action-simulator. The call of this observer is optional.
-
-
Constructor Summary
Constructors Constructor Description CaseExporter(Path outputCaseFolder, String basename, String outputCaseFormat, CompressionFormat compressionFormat, boolean exportEachRound)
CaseExporter(Path outputCaseFolder, String basename, String outputCaseFormat, CompressionFormat compressionFormat, boolean exportEachRound, ExportersLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
loadFlowConverged(RunningContext runningContext, List<LimitViolation> violations)
void
loadFlowDiverged(RunningContext runningContext)
void
maxIterationsReached(RunningContext runningContext)
void
noMoreViolations(RunningContext runningContext)
void
violationsAnymoreAndNoRulesMatch(RunningContext runningContext)
-
Methods inherited from class com.powsybl.action.simulator.loadflow.DefaultLoadFlowActionSimulatorObserver
afterAction, afterApplyTest, afterPostContingencyAnalysis, afterPreContingencyAnalysis, afterTest, beforeAction, beforeApplyTest, beforePostContingencyAnalysis, beforePreContingencyAnalysis, beforeTest, divergedAfterTest, noMoreViolationsAfterTest, postContingencyAnalysisNetworkLoaded, roundBegin, roundEnd, ruleChecked, violationsAfterTest
-
-
-
-
Constructor Detail
-
CaseExporter
public CaseExporter(Path outputCaseFolder, String basename, String outputCaseFormat, CompressionFormat compressionFormat, boolean exportEachRound)
-
CaseExporter
public CaseExporter(Path outputCaseFolder, String basename, String outputCaseFormat, CompressionFormat compressionFormat, boolean exportEachRound, ExportersLoader loader)
-
-
Method Detail
-
loadFlowDiverged
public void loadFlowDiverged(RunningContext runningContext)
- Specified by:
loadFlowDiverged
in interfaceLoadFlowActionSimulatorObserver
- Overrides:
loadFlowDiverged
in classDefaultLoadFlowActionSimulatorObserver
-
loadFlowConverged
public void loadFlowConverged(RunningContext runningContext, List<LimitViolation> violations)
- Specified by:
loadFlowConverged
in interfaceLoadFlowActionSimulatorObserver
- Overrides:
loadFlowConverged
in classDefaultLoadFlowActionSimulatorObserver
-
noMoreViolations
public void noMoreViolations(RunningContext runningContext)
- Specified by:
noMoreViolations
in interfaceLoadFlowActionSimulatorObserver
- Overrides:
noMoreViolations
in classDefaultLoadFlowActionSimulatorObserver
-
violationsAnymoreAndNoRulesMatch
public void violationsAnymoreAndNoRulesMatch(RunningContext runningContext)
- Specified by:
violationsAnymoreAndNoRulesMatch
in interfaceLoadFlowActionSimulatorObserver
- Overrides:
violationsAnymoreAndNoRulesMatch
in classDefaultLoadFlowActionSimulatorObserver
-
maxIterationsReached
public void maxIterationsReached(RunningContext runningContext)
- Specified by:
maxIterationsReached
in interfaceLoadFlowActionSimulatorObserver
- Overrides:
maxIterationsReached
in classDefaultLoadFlowActionSimulatorObserver
-
-