public class EntityCostAndViolationController extends Object implements IEntityCostAndViolationController
Constructor and Description |
---|
EntityCostAndViolationController() |
Modifier and Type | Method and Description |
---|---|
IEntityCostAndViolationController |
copy() |
double |
getCostMultiRouteRestriction() |
double |
getCostRelationship() |
List<IViolation> |
getJobViolations() |
int |
getNumJobConstraintViolations() |
int |
getNumViolationsRelationships() |
IViolationSummary |
getViolationSummary() |
void |
resetCosts() |
void |
resetViolationCounter() |
void |
setCostMultiRouteRestriction(double costMultiRouteRestriction)
Sets the cost relationship.
|
void |
setCostRelationship(double costRelationship)
Sets the cost relationship.
|
void |
setJobViolations(List<IViolation> jobViolations) |
void |
setNumJobConstraintViolations(int numConstraintViolations) |
void |
setNumViolationsRelationships(int numViolationsRelationships) |
String |
toString() |
public void setNumJobConstraintViolations(int numConstraintViolations)
setNumJobConstraintViolations
in interface IEntityCostAndViolationController
public int getNumJobConstraintViolations()
getNumJobConstraintViolations
in interface IEntityCostAndViolationController
public void setNumViolationsRelationships(int numViolationsRelationships)
setNumViolationsRelationships
in interface IEntityCostAndViolationController
public int getNumViolationsRelationships()
getNumViolationsRelationships
in interface IEntityCostAndViolationController
public IViolationSummary getViolationSummary()
getViolationSummary
in interface IEntityCostAndViolationController
public double getCostRelationship()
getCostRelationship
in interface IEntityCostAndViolationController
public void setCostRelationship(double costRelationship)
setCostRelationship
in interface IEntityCostAndViolationController
costRelationship
- the new cost relationshippublic double getCostMultiRouteRestriction()
getCostMultiRouteRestriction
in interface IEntityCostAndViolationController
public void setCostMultiRouteRestriction(double costMultiRouteRestriction)
setCostMultiRouteRestriction
in interface IEntityCostAndViolationController
costMultiRouteRestriction
- the new cost multi route restrictionpublic void resetViolationCounter()
resetViolationCounter
in interface IEntityCostAndViolationController
public void resetCosts()
resetCosts
in interface IEntityCostAndViolationController
public void setJobViolations(List<IViolation> jobViolations)
setJobViolations
in interface IEntityCostAndViolationController
public List<IViolation> getJobViolations()
getJobViolations
in interface IEntityCostAndViolationController
public IEntityCostAndViolationController copy()
copy
in interface IEntityCostAndViolationController
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.