Package org.apache.wayang.core.optimizer
Class SanityChecker
- java.lang.Object
-
- org.apache.wayang.core.optimizer.SanityChecker
-
public class SanityChecker extends java.lang.ObjectThis class checks aWayangPlanfor several sanity criteria:Subplans must only be used as top-levelOperatorofOperatorAlternative.AlternativeSubplans must contain more than oneOperator
-
-
Constructor Summary
Constructors Constructor Description SanityChecker(WayangPlan wayangPlan)Create a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckAllCriteria()booleancheckFlatAlternatives()TODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todobooleancheckProperSubplans()Check whetherSubplans are used properly.
-
-
-
Constructor Detail
-
SanityChecker
public SanityChecker(WayangPlan wayangPlan)
Create a new instance- Parameters:
wayangPlan- is subject to sanity checks
-
-
Method Detail
-
checkAllCriteria
public boolean checkAllCriteria()
-
checkProperSubplans
public boolean checkProperSubplans()
Check whetherSubplans are used properly.- Returns:
- whether the test passed
-
checkFlatAlternatives
public boolean checkFlatAlternatives()
TODO: (Documentation) add SanityChecker.checkFlatAlternatives labels: documentation,todo- Returns:
-
-