Class OperatorStrategyResult

java.lang.Object
com.powsybl.security.results.OperatorStrategyResult

public class OperatorStrategyResult extends Object
An operator strategy could contain several conditional actions (also called stages). Each stage can be monitored through a computation status, limit violations and network results. Nevertheless, an operator strategy result always contains the final stage computation status, the limit violations on the final state of the network and the network result of the final state.
Author:
Etienne Lesot <[email protected]>
  • Constructor Details

  • Method Details

    • getStatus

      Returns:
      The PostContingencyComputationStatus of the operator strategy. In case of multiple stage, it represents the status after applying the last conditional actions.
    • getLimitViolationsResult

      public LimitViolationsResult getLimitViolationsResult()
      Returns:
      The LimitViolationsResult of the operator strategy. In case of multiple stage, it represents the limit violations monitored on the network state after applying the last conditional actions.
    • getNetworkResult

      public NetworkResult getNetworkResult()
      Returns:
      The NetworkResult of the operator strategy. In case of multiple stage, it represents the network result monitored on the network state after applying the last conditional actions.
    • getOperatorStrategy

      public OperatorStrategy getOperatorStrategy()
      Returns:
      The Operator strategy associated to this result
    • getConditionalActionsResults

      public List<OperatorStrategyResult.ConditionalActionsResult> getConditionalActionsResults()
      Returns:
      The list of all ConditionalActionsResult of the associated operator strategy
    • getFinalOperatorStrategyResult

      public OperatorStrategyResult.ConditionalActionsResult getFinalOperatorStrategyResult()
      Returns:
      The conditional actions result associated to the last stage of the strategy.