Interface ILogicRouteCostAndViolationController

All Superinterfaces:
Cloneable, Serializable
All Known Implementing Classes:
LogicRouteCostAndViolationController

public interface ILogicRouteCostAndViolationController extends Cloneable, Serializable
  • Method Details

    • setCost

      void setCost(double cost)
    • addCost

      void addCost(double cost)
    • getCost

      double getCost()
    • setNumConstraintViolations

      void setNumConstraintViolations(int numConstraintViolations)
    • getNumConstraintViolations

      int getNumConstraintViolations()
    • setTotalTimeWindowDeviation

      void setTotalTimeWindowDeviation(double totalTimeWindowDeviation)
    • getTotalTimeWindowDeviation

      double getTotalTimeWindowDeviation()
    • addConstraintViolation

      void addConstraintViolation(String violation)
    • setConstraintViolations

      void setConstraintViolations(List<String> constraintViolations)
    • getConstraintViolations

      List<String> getConstraintViolations()
    • setNumViolationsRouteTime

      void setNumViolationsRouteTime(int numViolationsRouteTime)
    • getNumViolationsRouteTime

      int getNumViolationsRouteTime()
    • setNumViolationsRouteDistance

      void setNumViolationsRouteDistance(int numViolationsRouteDistance)
    • getNumViolationsRouteDistance

      int getNumViolationsRouteDistance()
    • setNumViolationsNodeType

      void setNumViolationsNodeType(int numViolationsNodeType)
    • getNumViolationsNodeType

      int getNumViolationsNodeType()
    • setNumViolationsNodeTimewindow

      void setNumViolationsNodeTimewindow(int numViolationsNodeTimewindow)
    • getNumViolationsNodeTimewindow

      int getNumViolationsNodeTimewindow()
    • setNumViolationsRouteCapacity

      void setNumViolationsRouteCapacity(int numViolationsRouteCapacity)
    • getNumViolationsRouteCapacity

      int getNumViolationsRouteCapacity()
    • setNumViolationsUselessUnloadAll

      void setNumViolationsUselessUnloadAll(int numViolationsUselessUnloadAll)
    • getNumViolationsUselessUnloadAll

      int getNumViolationsUselessUnloadAll()
    • setNumViolationsNodeTimewindowEarly

      void setNumViolationsNodeTimewindowEarly(int numViolationsNodeTimewindowEarly)
    • getNumViolationsNodeTimewindowEarly

      int getNumViolationsNodeTimewindowEarly()
    • setNumViolationsNodeTimewindowLate

      void setNumViolationsNodeTimewindowLate(int numViolationsNodeTimewindowLate)
    • getNumViolationsNodeTimewindowLate

      int getNumViolationsNodeTimewindowLate()
    • setNumViolationsNodeScheduleLate

      void setNumViolationsNodeScheduleLate(int numViolationsNodeScheduleLate)
    • getNumViolationsNodeScheduleLate

      int getNumViolationsNodeScheduleLate()
      Gets the number of late arrivals found by the evaluation of the opening hours. Unlike getNumViolationsNodeTimewindowLate(), it does not include the late violations that custom restrictions count.
      Returns:
      the number of late arrivals found by the evaluation of the opening hours
    • setNumViolationsMissedServiceHours

      void setNumViolationsMissedServiceHours(int numViolationsMissedServiceHours)
    • getNumViolationsMissedServiceHours

      int getNumViolationsMissedServiceHours()
    • setNumViolationsDailyBreak

      void setNumViolationsDailyBreak(int numViolationsDailyBreak)
    • getNumViolationsDailyBreak

      int getNumViolationsDailyBreak()
    • setTotalLateTime

      void setTotalLateTime(int totalLateTime)
    • getTotalLateTime

      int getTotalLateTime()
    • setTotalEarlyTime

      void setTotalEarlyTime(int totalEarlyTime)
    • getTotalEarlyTime

      int getTotalEarlyTime()
    • setTotalLoadViolationAmount

      void setTotalLoadViolationAmount(double totalLoadViolationAmount)
    • getTotalLoadViolationAmount

      double getTotalLoadViolationAmount()
    • getCostEarly

      double getCostEarly()
    • setCostEarly

      void setCostEarly(double costEarly)
    • getCostLate

      double getCostLate()
    • setCostLate

      void setCostLate(double costLate)
    • getCostMissedServiceHour

      double getCostMissedServiceHour()
    • setCostMissedServiceHour

      void setCostMissedServiceHour(double misssedServiceHour)
    • getCostCapacity

      double getCostCapacity()
    • setCostCapacity

      void setCostCapacity(double costCapacity)
    • getCostDistance

      double getCostDistance()
    • setCostDistance

      void setCostDistance(double costDistance)
    • getCostRouteTime

      double getCostRouteTime()
    • setCostRouteTime

      void setCostRouteTime(double costRouteTime)
    • getResourceFixCost

      double getResourceFixCost()
    • setResourceFixCost

      void setResourceFixCost(double costResourceFixCost)
    • getCostMaxRouteDistance

      double getCostMaxRouteDistance()
    • setCostMaxRouteDistance

      void setCostMaxRouteDistance(double costMaxRouteDistance)
    • getCostMaxRouteTime

      double getCostMaxRouteTime()
    • setCostMaxRouteTime

      void setCostMaxRouteTime(double costMaxRouteTime)
    • getCostNodeType

      double getCostNodeType()
    • setCostNodeType

      void setCostNodeType(double costNodeType)
    • getCostPreferredResource

      double getCostPreferredResource()
    • getCostUnPreferredResource

      double getCostUnPreferredResource()
    • setCostUnPreferredResource

      void setCostUnPreferredResource(double costUnPreferredResource)
    • setCostPreferredResource

      void setCostPreferredResource(double costPreferredResource)
    • setCostBannedResource

      void setCostBannedResource(double costBannedResource)
    • setCostMandatoryResource

      void setCostMandatoryResource(double costMandatoryResource)
    • getCostBannedResource

      double getCostBannedResource()
    • getCostMandatoryResource

      double getCostMandatoryResource()
    • getCostTimeCompactness

      double getCostTimeCompactness()
    • setCostTimeCompactness

      void setCostTimeCompactness(double costTimeCompactness)
    • getCostGeoUnclustered

      double getCostGeoUnclustered()
    • setCostGeoUnclustered

      void setCostGeoUnclustered(double costGeoUnclustered)
    • getStayOutFixCost

      double getStayOutFixCost()
    • setStayOutFixCost

      void setStayOutFixCost(double stayOutFixCost)
    • setNodeFixCost

      void setNodeFixCost(double nodeFixCost)
    • getCostMisc

      double getCostMisc()
    • setCostMisc

      void setCostMisc(double miscCost)
    • getCostResourceOutOfWork

      double getCostResourceOutOfWork()
    • setCostResourceOutOfWork

      void setCostResourceOutOfWork(double costResourceOutOfWork)
    • getCostStayOvertime

      double getCostStayOvertime()
    • setCostStayOvertime

      void setCostStayOvertime(double costStayOvertime)
    • getCostInjectedRestriction

      double getCostInjectedRestriction()
    • setCostInjectedRestriction

      void setCostInjectedRestriction(double costInjectedRestriction)
    • setCostAfterEndAnchor

      void setCostAfterEndAnchor(double costAterEndAnchor)
    • getCostAfterEndAnchor

      double getCostAfterEndAnchor()
    • getViolationSummary

      IViolationSummary getViolationSummary()
    • resetViolationCounter

      void resetViolationCounter()
    • resetCosts

      void resetCosts()
    • getNodeViolations

      List<IViolation> getNodeViolations(String nodeId)
    • setNodeViolations

      @Deprecated void setNodeViolations(List<IViolation> violations, String nodeId)
      Deprecated.
      Sets the node violations.
      Parameters:
      violations - the violations
      nodeId - the node id
    • putNodeViolations

      void putNodeViolations(List<IViolation> violations, String nodeId)
    • setRouteViolations

      void setRouteViolations(List<IViolation> routeViolations)
    • getRouteViolations

      List<IViolation> getRouteViolations()
    • copy

    • getNodeViolationMap

      Map<String, List<IViolation>> getNodeViolationMap()
    • setNodeViolationMap

      void setNodeViolationMap(Map<String, List<IViolation>> nodeViolationMap)
    • setCostColorCapacityUsage

      void setCostColorCapacityUsage(double costColorCapacityUsage)
    • getCostColorCapacityUsage

      double getCostColorCapacityUsage()
    • getNumViolationsColorNodeCapacity

      int getNumViolationsColorNodeCapacity()
    • setNumViolationsColorNodeCapacity

      void setNumViolationsColorNodeCapacity(int numViolationsColorNodeCapacity)
    • setNumViolationsAterEndAnchor

      void setNumViolationsAterEndAnchor(int numViolationsAterEndAnchor)
    • getNumViolationsAfterEndAnchor

      int getNumViolationsAfterEndAnchor()
    • addRouteViolation

      void addRouteViolation(IViolation routeViolation)
    • getCostRouteDistancePattern

      double getCostRouteDistancePattern()
    • setCostRouteDistancePattern

      void setCostRouteDistancePattern(double costRouteDistancePattern)
    • setCostCapacityOverload

      void setCostCapacityOverload(double costCapacityOverload)
    • getCostCapacityOverload

      double getCostCapacityOverload()
    • getNodeFixCost

      double getNodeFixCost()