Uses of Class
com.powsybl.security.SecurityAnalysisParameters
Package
Description
Explicits the common interface for executing security analysis either in this preprocess
or by delegating it to other itools processes.
-
Uses of SecurityAnalysisParameters in com.powsybl.security
Modifier and TypeMethodDescriptionSecurityAnalysisInput.getParameters()
Get specifiedSecurityAnalysisParameters
.static SecurityAnalysisParameters
SecurityAnalysisParameters.load()
Load parameters from platform default config.static SecurityAnalysisParameters
SecurityAnalysisParameters.load
(PlatformConfig platformConfig) Load parameters from a provided platform config.SecurityAnalysisParameters.setIncreasedViolationsParameters
(SecurityAnalysisParameters.IncreasedViolationsParameters increasedViolationsParameters) SecurityAnalysisParameters.setIntermediateResultsInOperatorStrategy
(boolean intermediateResultsInOperatorStrategy) SecurityAnalysisParameters.setLoadFlowParameters
(LoadFlowParameters loadFlowParameters) Modifier and TypeMethodDescriptiondefault Optional<Extension<SecurityAnalysisParameters>>
SecurityAnalysisProvider.loadSpecificParameters
(PlatformConfig config) Reads implementation-specific parameters from platform config, or returnOptional.empty()
if the implementation does not have any specific parameters, or does not support loading from config.default Optional<Extension<SecurityAnalysisParameters>>
SecurityAnalysisProvider.loadSpecificParameters
(Map<String, String> properties) Reads implementation-specific parameters from a Map, or returnOptional.empty()
if the implementation does not have any specific parameters, or does not support loading from config.Modifier and TypeMethodDescriptionstatic SecurityAnalysisReport
SecurityAnalysis.run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) static SecurityAnalysisReport
SecurityAnalysis.run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) static SecurityAnalysisReport
SecurityAnalysis.run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions) static SecurityAnalysisReport
SecurityAnalysis.run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, ReportNode reportNode) static SecurityAnalysisReport
SecurityAnalysis.run
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) SecurityAnalysis.Runner.run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) SecurityAnalysis.Runner.run
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) SecurityAnalysis.Runner.run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions) SecurityAnalysis.Runner.run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, ReportNode reportNode) SecurityAnalysis.Runner.run
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) SecurityAnalysis.Runner.run
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) SecurityAnalysisProvider.run
(Network network, String workingVariantId, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, SecurityAnalysisParameters parameters, ContingenciesProvider contingenciesProvider, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) Run an asynchronous single security analysis job.SecurityAnalysis.runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) SecurityAnalysis.runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) SecurityAnalysis.runAsync
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, ReportNode reportNode) SecurityAnalysis.runAsync
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) SecurityAnalysis.Runner.runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager) SecurityAnalysis.Runner.runAsync
(Network network, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter) SecurityAnalysis.Runner.runAsync
(Network network, String workingStateId, ContingenciesProvider contingenciesProvider, SecurityAnalysisParameters parameters, ComputationManager computationManager, LimitViolationFilter filter, LimitViolationDetector detector, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) SecurityAnalysis.Runner.runAsync
(Network network, List<Contingency> contingencies, SecurityAnalysisParameters parameters) SecurityAnalysisInput.setParameters
(SecurityAnalysisParameters parameters) Modifier and TypeMethodDescriptiondefault void
SecurityAnalysisProvider.updateSpecificParameters
(Extension<SecurityAnalysisParameters> extension, Map<String, String> properties) Updates implementation-specific parameters from a Map. -
Uses of SecurityAnalysisParameters in com.powsybl.security.execution
Modifier and TypeMethodDescriptionSecurityAnalysisExecutionInput.setParameters
(SecurityAnalysisParameters parameters) -
Uses of SecurityAnalysisParameters in com.powsybl.security.impl
Modifier and TypeMethodDescriptionDefaultSecurityAnalysis.run
(String workingVariantId, SecurityAnalysisParameters securityAnalysisParameters, ContingenciesProvider contingenciesProvider) DefaultSecurityAnalysisProvider.run
(Network network, String workingVariantId, LimitViolationDetector detector, LimitViolationFilter filter, ComputationManager computationManager, SecurityAnalysisParameters parameters, ContingenciesProvider contingenciesProvider, List<SecurityAnalysisInterceptor> interceptors, List<OperatorStrategy> operatorStrategies, List<Action> actions, List<StateMonitor> monitors, List<LimitReduction> limitReductions, ReportNode reportNode) -
Uses of SecurityAnalysisParameters in com.powsybl.security.json
Modifier and TypeMethodDescriptionstatic SecurityAnalysisParameters
JsonSecurityAnalysisParameters.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) Low level deserialization method, to be used for instance for updating lsecurity analysis parameters nested in another object.static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, SecurityAnalysisParameters parameters) Low level deserialization method, to be used for instance for reading security analysis parameters nested in another object.SecurityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext) SecurityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, SecurityAnalysisParameters parameters) static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.read
(InputStream jsonStream) Reads parameters from a JSON file (will NOT rely on platform config).static SecurityAnalysisParameters
Reads parameters from a JSON file (will NOT rely on platform config).static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.update
(SecurityAnalysisParameters parameters, InputStream jsonStream) Updates parameters by reading the content of a JSON stream.static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.update
(SecurityAnalysisParameters parameters, Path jsonFile) Updates parameters by reading the content of a JSON file.Modifier and TypeMethodDescriptionstatic SecurityAnalysisParameters
JsonSecurityAnalysisParameters.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, SecurityAnalysisParameters parameters) Low level deserialization method, to be used for instance for reading security analysis parameters nested in another object.SecurityAnalysisParametersDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext deserializationContext, SecurityAnalysisParameters parameters) static void
JsonSecurityAnalysisParameters.serialize
(SecurityAnalysisParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) Low level serialization method, to be used for instance for writing security analysis parameters nested in another object.void
SecurityAnalysisParametersSerializer.serialize
(SecurityAnalysisParameters parameters, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.update
(SecurityAnalysisParameters parameters, InputStream jsonStream) Updates parameters by reading the content of a JSON stream.static SecurityAnalysisParameters
JsonSecurityAnalysisParameters.update
(SecurityAnalysisParameters parameters, Path jsonFile) Updates parameters by reading the content of a JSON file.static void
JsonSecurityAnalysisParameters.write
(SecurityAnalysisParameters parameters, OutputStream outputStream) Writes parameters as JSON to an output stream.static void
JsonSecurityAnalysisParameters.write
(SecurityAnalysisParameters parameters, Path jsonFile) Writes parameters as JSON to a file.