Package org.seamcat.model.plugin.system
Interface ConsistencyCheck
-
- All Known Subinterfaces:
SystemPlugin<UI>
public interface ConsistencyCheck
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
consistencyCheck(ConsistencyCheckContext context, Scenario scenario)
Perform a consistency check of this system.VectorSpace
getInterferenceLinkSystemCoverage(boolean victim, ConsistencyCheckContext context)
Calculate a vector range of positions that are possible from the given system and interference setting.Bounds
getSystemCoverage()
-
-
-
Method Detail
-
consistencyCheck
void consistencyCheck(ConsistencyCheckContext context, Scenario scenario)
Perform a consistency check of this system.- Parameters:
scenario
- the scenario wherein thisSystemPlugin
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 notcontext
- the current context containing the interference link- Returns:
- VectorSpace of possible result vectors from the interference link system (either victim or interferer)
-
-