Package com.powsybl.simulation
Interface ImpactAnalysis
-
- All Superinterfaces:
Versionable
public interface ImpactAnalysis extends Versionable
This is intended to become the base class for all dynamic simulator integrated in the platform. TODO: extend the API with simulation result querying- Author:
- Geoffroy Jamgotchian
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
init(SimulationParameters parameters, Map<String,Object> context)
ImpactAnalysisResult
run(SimulationState state)
ImpactAnalysisResult
run(SimulationState state, Set<String> contingencyIds)
CompletableFuture<ImpactAnalysisResult>
runAsync(SimulationState state, Set<String> contingencyIds, ImpactAnalysisProgressListener listener)
-
Methods inherited from interface com.powsybl.commons.Versionable
getName, getVersion
-
-
-
-
Method Detail
-
init
void init(SimulationParameters parameters, Map<String,Object> context) throws Exception
- Throws:
Exception
-
run
ImpactAnalysisResult run(SimulationState state) throws Exception
- Throws:
Exception
-
run
ImpactAnalysisResult run(SimulationState state, Set<String> contingencyIds) throws Exception
- Throws:
Exception
-
runAsync
CompletableFuture<ImpactAnalysisResult> runAsync(SimulationState state, Set<String> contingencyIds, ImpactAnalysisProgressListener listener)
-
-