Class EntityCostAndViolationController
java.lang.Object
com.dna.jopt.member.bucket.entity.controller.costandviolation.EntityCostAndViolationController
- All Implemented Interfaces:
IEntityCostAndViolationController,Serializable,Cloneable
public class EntityCostAndViolationController
extends Object
implements IEntityCostAndViolationController
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()doubledoubleintintintvoidvoidvoidsetCostMultiRouteRestriction(double costMultiRouteRestriction) Sets the cost relationship.voidsetCostRelationship(double costRelationship) Sets the cost relationship.voidsetJobViolations(List<IViolation> jobViolations) voidsetNumJobConstraintViolations(int numConstraintViolations) voidsetNumUnassignedNodes(int numUnassignedNodes) voidsetNumViolationsRelationships(int numViolationsRelationships) toString()
-
Constructor Details
-
EntityCostAndViolationController
public EntityCostAndViolationController()
-
-
Method Details
-
setNumJobConstraintViolations
public void setNumJobConstraintViolations(int numConstraintViolations) - Specified by:
setNumJobConstraintViolationsin interfaceIEntityCostAndViolationController
-
getNumJobConstraintViolations
public int getNumJobConstraintViolations()- Specified by:
getNumJobConstraintViolationsin interfaceIEntityCostAndViolationController
-
setNumViolationsRelationships
public void setNumViolationsRelationships(int numViolationsRelationships) - Specified by:
setNumViolationsRelationshipsin interfaceIEntityCostAndViolationController
-
getNumViolationsRelationships
public int getNumViolationsRelationships()- Specified by:
getNumViolationsRelationshipsin interfaceIEntityCostAndViolationController
-
setNumUnassignedNodes
public void setNumUnassignedNodes(int numUnassignedNodes) - Specified by:
setNumUnassignedNodesin interfaceIEntityCostAndViolationController
-
getNumUnassignedNodes
public int getNumUnassignedNodes()- Specified by:
getNumUnassignedNodesin interfaceIEntityCostAndViolationController
-
getViolationSummary
- Specified by:
getViolationSummaryin interfaceIEntityCostAndViolationController
-
toString
-
getCostRelationship
public double getCostRelationship()- Specified by:
getCostRelationshipin interfaceIEntityCostAndViolationController
-
setCostRelationship
public void setCostRelationship(double costRelationship) Sets the cost relationship.- Specified by:
setCostRelationshipin interfaceIEntityCostAndViolationController- Parameters:
costRelationship- the new cost relationship
-
getCostMultiRouteRestriction
public double getCostMultiRouteRestriction()- Specified by:
getCostMultiRouteRestrictionin interfaceIEntityCostAndViolationController
-
setCostMultiRouteRestriction
public void setCostMultiRouteRestriction(double costMultiRouteRestriction) Sets the cost relationship.- Specified by:
setCostMultiRouteRestrictionin interfaceIEntityCostAndViolationController- Parameters:
costMultiRouteRestriction- the new cost multi route restriction
-
resetViolationCounter
public void resetViolationCounter()- Specified by:
resetViolationCounterin interfaceIEntityCostAndViolationController
-
resetCosts
public void resetCosts()- Specified by:
resetCostsin interfaceIEntityCostAndViolationController
-
setJobViolations
- Specified by:
setJobViolationsin interfaceIEntityCostAndViolationController
-
getJobViolations
- Specified by:
getJobViolationsin interfaceIEntityCostAndViolationController
-
copy
- Specified by:
copyin interfaceIEntityCostAndViolationController
-