Class OperatorStrategy

  • All Implemented Interfaces:
    Extendable<OperatorStrategy>

    public class OperatorStrategy
    extends AbstractExtendable<OperatorStrategy>
    Describes a strategy that an operator would apply to solve violations occuring after a contingency.

    A strategy is defined for a contingency, and defines a Condition under which some Actions will be taken.

    The security analysis implementation will check that condition after the simulation of the contingency, and if true, it will simulate the actions.

    Author:
    Etienne Lesot
    • Method Detail

      • getId

        public String getId()
        An ID which uniquely identifies this strategy, for a security analysis execution.
      • getContingencyContext

        public ContingencyContext getContingencyContext()
        The contingency which this strategy applies to.
      • getCondition

        public Condition getCondition()
        The condition which will decided the actual application of the actions, or not.
      • getActionIds

        public List<String> getActionIds()
        An ordered list of actions, which will be simulated if the condition holds true.