JOpt.SDK.Implementation
Class OptimizationResult
java.lang.Object
JOpt.SDK.Implementation.OptimizationResult
- All Implemented Interfaces:
- IOptimizationResult
- public class OptimizationResult
- extends java.lang.Object
- implements IOptimizationResult
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OptimizationResult
public OptimizationResult()
setTotalDistance
public void setTotalDistance(double totalDistance)
- Specified by:
setTotalDistance in interface IOptimizationResult
- Parameters:
totalDistance -
getTotalDistance
public double getTotalDistance()
- Specified by:
getTotalDistance in interface IOptimizationResult
- Returns:
setTotalCost
public void setTotalCost(double totalCost)
- Specified by:
setTotalCost in interface IOptimizationResult
- Parameters:
totalCost -
getTotalCost
public double getTotalCost()
- Specified by:
getTotalCost in interface IOptimizationResult
- Returns:
setStart
public void setStart(java.util.GregorianCalendar start)
- Specified by:
setStart in interface IOptimizationResult
- Parameters:
start -
getStart
public java.util.GregorianCalendar getStart()
- Specified by:
getStart in interface IOptimizationResult
- Returns:
setEnd
public void setEnd(java.util.GregorianCalendar end)
- Specified by:
setEnd in interface IOptimizationResult
- Parameters:
end -
getEnd
public java.util.GregorianCalendar getEnd()
- Specified by:
getEnd in interface IOptimizationResult
- Returns:
getRoutes
public IRoute[] getRoutes()
- Specified by:
getRoutes in interface IOptimizationResult
- Returns:
addRoute
public void addRoute(IRoute route)
- Specified by:
addRoute in interface IOptimizationResult
- Parameters:
route -
setTimeTotal
public void setTimeTotal(double timeTotal)
- Specified by:
setTimeTotal in interface IOptimizationResult
- Parameters:
timeTotal -
getTimeTotal
public double getTimeTotal()
- Specified by:
getTimeTotal in interface IOptimizationResult
- Returns:
setTimeStop
public void setTimeStop(double timeStop)
- Specified by:
setTimeStop in interface IOptimizationResult
- Parameters:
timeStop -
getTimeStop
public double getTimeStop()
- Specified by:
getTimeStop in interface IOptimizationResult
- Returns:
setTimeTrip
public void setTimeTrip(double timeTrip)
- Specified by:
setTimeTrip in interface IOptimizationResult
getTimeTrip
public double getTimeTrip()
- Specified by:
getTimeTrip in interface IOptimizationResult
- Returns:
setTimeBreak
public void setTimeBreak(double timeBreak)
- Specified by:
setTimeBreak in interface IOptimizationResult
getTimeBreak
public double getTimeBreak()
- Specified by:
getTimeBreak in interface IOptimizationResult
- Returns:
setTimeIdle
public void setTimeIdle(double timeIdle)
- Specified by:
setTimeIdle in interface IOptimizationResult
getTimeIdle
public double getTimeIdle()
- Specified by:
getTimeIdle in interface IOptimizationResult
- Returns:
addViolation
public void addViolation(IViolation violation)
- Specified by:
addViolation in interface IOptimizationResult
getViolations
public IViolation[] getViolations()
- Specified by:
getViolations in interface IOptimizationResult
- Returns:
- the routes with at least one constaint violation
setTotalCarbonDioxideEmission
public void setTotalCarbonDioxideEmission(double totalCarbonDioxideEmission)
- Specified by:
setTotalCarbonDioxideEmission in interface IOptimizationResult
getTotalCarbonDioxideEmission
public double getTotalCarbonDioxideEmission()
- Specified by:
getTotalCarbonDioxideEmission in interface IOptimizationResult
setTotalFuelUsed
public void setTotalFuelUsed(double totalFuelUsed)
- Specified by:
setTotalFuelUsed in interface IOptimizationResult
getTotalFuelUsed
public double getTotalFuelUsed()
- Specified by:
getTotalFuelUsed in interface IOptimizationResult
setEnergyEfficiency
public void setEnergyEfficiency(double energyEfficiency)
- Specified by:
setEnergyEfficiency in interface IOptimizationResult
getEnergyEfficiency
public double getEnergyEfficiency()
- Specified by:
getEnergyEfficiency in interface IOptimizationResult
setEmissionPerLoadKilometer
public void setEmissionPerLoadKilometer(double emissionPerLoadKilometer)
- Specified by:
setEmissionPerLoadKilometer in interface IOptimizationResult
getEmissionPerLoadKilometer
public double getEmissionPerLoadKilometer()
- Specified by:
getEmissionPerLoadKilometer in interface IOptimizationResult
setFuelPerLoadKilometer
public void setFuelPerLoadKilometer(double fuelPerLoadKilometer)
- Specified by:
setFuelPerLoadKilometer in interface IOptimizationResult
getFuelPerLoadKilometer
public double getFuelPerLoadKilometer()
- Specified by:
getFuelPerLoadKilometer in interface IOptimizationResult
setTotalLoadDistance
public void setTotalLoadDistance(double loadDistance)
- Specified by:
setTotalLoadDistance in interface IOptimizationResult
getTotalLoadDistance
public double getTotalLoadDistance()
- Specified by:
getTotalLoadDistance in interface IOptimizationResult
addUnassignedNode
public void addUnassignedNode(ITimeWindowNode unassignedNodes)
getUnassignedNodes
public ITimeWindowNode[] getUnassignedNodes()
- Specified by:
getUnassignedNodes in interface IOptimizationResult
- Returns:
- unsassiged nodes
setUnassignedNodes
public void setUnassignedNodes(java.util.Vector unassignedNodes)