public interface IEntityCostAndViolationController extends Cloneable, Serializable
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) |
void |
setCostRelationship(double costRelationship) |
void |
setJobViolations(List<IViolation> routeViolations) |
void |
setNumJobConstraintViolations(int numConstraintViolations) |
void |
setNumViolationsRelationships(int numViolationsRelationships) |
void setNumJobConstraintViolations(int numConstraintViolations)
int getNumJobConstraintViolations()
void setNumViolationsRelationships(int numViolationsRelationships)
int getNumViolationsRelationships()
IViolationSummary getViolationSummary()
void resetViolationCounter()
void resetCosts()
void setJobViolations(List<IViolation> routeViolations)
List<IViolation> getJobViolations()
IEntityCostAndViolationController copy()
double getCostRelationship()
void setCostRelationship(double costRelationship)
double getCostMultiRouteRestriction()
void setCostMultiRouteRestriction(double costMultiRouteRestriction)
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.