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()
    • 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()