Class AutoFilterViolationAndConstraintCollector
java.lang.Object
com.dna.jopt.member.unit.filter.auto.collecting.AutoFilterViolationAndConstraintCollector
- All Implemented Interfaces:
IAutoFilterViolationAndConstrainCollector, Serializable
public class AutoFilterViolationAndConstraintCollector
extends Object
implements IAutoFilterViolationAndConstrainCollector
Collects the violations of a node for the auto filter. The node is shared by all solutions, and
solutions are assessed in parallel, so the counters are changed and read under the lock of the
collector.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintintintintintintintintintintintintintintintintintintvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidincreaseMaxRouteDistanceExceededViolation(int value) voidvoidvoidvoidvoidvoidincreaseWHENoViolation(int value) voidvoidincreaseWHEViolation(int value) voidinvokeAutoFilterConstraintsFromPropProvider(com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propProvider) voidinvokeAutoFilterConstraintsFromUser(List<IAutoFilterNodeConstraint> nodeAutoFilterConstraintList) booleanvoidrenew()voidreset()toString()
-
Constructor Details
-
AutoFilterViolationAndConstraintCollector
-
-
Method Details
-
getAutoFilterNodeConstraints
- Specified by:
getAutoFilterNodeConstraintsin interfaceIAutoFilterViolationAndConstrainCollector
-
invokeAutoFilterConstraintsFromUser
public void invokeAutoFilterConstraintsFromUser(List<IAutoFilterNodeConstraint> nodeAutoFilterConstraintList) - Specified by:
invokeAutoFilterConstraintsFromUserin interfaceIAutoFilterViolationAndConstrainCollector
-
invokeAutoFilterConstraintsFromPropProvider
public void invokeAutoFilterConstraintsFromPropProvider(com.dna.jopt.framework.inputplausibility.properties.IPropertyProvider propProvider) - Specified by:
invokeAutoFilterConstraintsFromPropProviderin interfaceIAutoFilterViolationAndConstrainCollector
-
needsLocalFiltering
public boolean needsLocalFiltering()- Specified by:
needsLocalFilteringin interfaceIAutoFilterViolationAndConstrainCollector
-
getConnectedNode
- Specified by:
getConnectedNodein interfaceIAutoFilterViolationAndConstrainCollector
-
increaseConditionViolation
public void increaseConditionViolation()- Specified by:
increaseConditionViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumConditionViolations
public int getNumConditionViolations()- Specified by:
getNumConditionViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseConditionNoViolation
public void increaseConditionNoViolation()- Specified by:
increaseConditionNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumConditionNoViolations
public int getNumConditionNoViolations()- Specified by:
getNumConditionNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseEarlyViolation
public void increaseEarlyViolation()- Specified by:
increaseEarlyViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumEarlyViolations
public int getNumEarlyViolations()- Specified by:
getNumEarlyViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseCapacityOverloadViolation
public void increaseCapacityOverloadViolation()- Specified by:
increaseCapacityOverloadViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumCapacityOverloadViolations
public int getNumCapacityOverloadViolations()- Specified by:
getNumCapacityOverloadViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseCapacityOverloadNoViolation
public void increaseCapacityOverloadNoViolation()- Specified by:
increaseCapacityOverloadNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumCapacityOverloadNoViolations
public int getNumCapacityOverloadNoViolations()- Specified by:
getNumCapacityOverloadNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseEarlyNoViolation
public void increaseEarlyNoViolation()- Specified by:
increaseEarlyNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumEarlyNoViolations
public int getNumEarlyNoViolations()- Specified by:
getNumEarlyNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseLateViolation
public void increaseLateViolation()- Specified by:
increaseLateViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumLateViolations
public int getNumLateViolations()- Specified by:
getNumLateViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseLateNoViolation
public void increaseLateNoViolation()- Specified by:
increaseLateNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumLateNoViolations
public int getNumLateNoViolations()- Specified by:
getNumLateNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseDoubleBookingViolation
public void increaseDoubleBookingViolation()- Specified by:
increaseDoubleBookingViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumDoubleBookingViolations
public int getNumDoubleBookingViolations()- Specified by:
getNumDoubleBookingViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseDoubleBookingNoViolation
public void increaseDoubleBookingNoViolation()- Specified by:
increaseDoubleBookingNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumDoubleBookingNoViolations
public int getNumDoubleBookingNoViolations()- Specified by:
getNumDoubleBookingNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseResourceMismatchViolation
public void increaseResourceMismatchViolation()- Specified by:
increaseResourceMismatchViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumResourceMismatchViolations
public int getNumResourceMismatchViolations()- Specified by:
getNumResourceMismatchViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseResourceMismatchNoViolation
public void increaseResourceMismatchNoViolation()- Specified by:
increaseResourceMismatchNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumResourceMismatchNoViolations
public int getNumResourceMismatchNoViolations()- Specified by:
getNumResourceMismatchNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseRelationMismatchViolation
public void increaseRelationMismatchViolation()- Specified by:
increaseRelationMismatchViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumRelationMismatchViolations
public int getNumRelationMismatchViolations()- Specified by:
getNumRelationMismatchViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseRelationMismatchNoViolation
public void increaseRelationMismatchNoViolation()- Specified by:
increaseRelationMismatchNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumRelationMismatchNoViolations
public int getNumRelationMismatchNoViolations()- Specified by:
getNumRelationMismatchNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumWorkingHoursExceededViolations
public int getNumWorkingHoursExceededViolations()- Specified by:
getNumWorkingHoursExceededViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseWHEViolation
public void increaseWHEViolation()- Specified by:
increaseWHEViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseWHEViolation
public void increaseWHEViolation(int value) - Specified by:
increaseWHEViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumWorkingHoursExceededNoViolations
public int getNumWorkingHoursExceededNoViolations()- Specified by:
getNumWorkingHoursExceededNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseWHENoViolation
public void increaseWHENoViolation()- Specified by:
increaseWHENoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseWHENoViolation
public void increaseWHENoViolation(int value) - Specified by:
increaseWHENoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumMaxRouteDistanceExceededViolations
public int getNumMaxRouteDistanceExceededViolations()- Specified by:
getNumMaxRouteDistanceExceededViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseMaxRouteDistanceExceededViolation
public void increaseMaxRouteDistanceExceededViolation()- Specified by:
increaseMaxRouteDistanceExceededViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseMaxRouteDistanceExceededViolation
public void increaseMaxRouteDistanceExceededViolation(int value) - Specified by:
increaseMaxRouteDistanceExceededViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumMaxRouteDistanceExceededNoViolations
public int getNumMaxRouteDistanceExceededNoViolations()- Specified by:
getNumMaxRouteDistanceExceededNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseMaxRouteDistanceExceededNoViolation
public void increaseMaxRouteDistanceExceededNoViolation()- Specified by:
increaseMaxRouteDistanceExceededNoViolationin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumAfterEndAnchorViolations
public int getNumAfterEndAnchorViolations()- Specified by:
getNumAfterEndAnchorViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseAfterEndAnchorViolations
public void increaseAfterEndAnchorViolations()- Specified by:
increaseAfterEndAnchorViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
getNumAfterEndAnchorNoViolations
public int getNumAfterEndAnchorNoViolations()- Specified by:
getNumAfterEndAnchorNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
increaseAfterEndAnchorNoViolations
public void increaseAfterEndAnchorNoViolations()- Specified by:
increaseAfterEndAnchorNoViolationsin interfaceIAutoFilterViolationAndConstrainCollector
-
renew
public void renew()- Specified by:
renewin interfaceIAutoFilterViolationAndConstrainCollector
-
reset
public void reset()- Specified by:
resetin interfaceIAutoFilterViolationAndConstrainCollector
-
toString
-