Interface ConsistencyCheck

  • All Known Subinterfaces:
    SystemPlugin<UI>

    public interface ConsistencyCheck
    • Method Detail

      • consistencyCheck

        void consistencyCheck​(ConsistencyCheckContext context,
                              Scenario scenario)
        Perform a consistency check of this system.
        Parameters:
        scenario - the scenario wherein this SystemPlugin is
      • getSystemCoverage

        Bounds getSystemCoverage()
      • getInterferenceLinkSystemCoverage

        VectorSpace getInterferenceLinkSystemCoverage​(boolean victim,
                                                      ConsistencyCheckContext context)
        Calculate a vector range of positions that are possible from the given system and interference setting. This can be either the victim system or the interfering system (as the interference link contains settings that are specific to both the victim system and interfering system). Note: The returned VectorSpace is expected to be oriented form the interfering system to the victim system.
        Parameters:
        victim - indicating if this is the victim case or not
        context - the current context containing the interference link
        Returns:
        VectorSpace of possible result vectors from the interference link system (either victim or interferer)