JOpt.SDK
Interface IScheduledNode
- All Superinterfaces:
- IDistanceMatrixEntry, IGeoNode, INode, ITimeWindowNode, IViolation
- All Known Implementing Classes:
- TimeWindowGeoNode
- public interface IScheduledNode
- extends ITimeWindowNode
IScheduledNode extends the ITimeWindowNode with an interface to a node's additional attributes that are available
once a ITimeWindowNode has been successfully scheduled by JOpt.
| Methods inherited from interface JOpt.SDK.ITimeWindowNode |
copy, getOpeningHours, getOpeningHours, getPreferableResource, getRelationships, getTimeWindowBegin, getTimeWindowEnd, getVisitDuration, setOpeningHours, setPreferableResource, setRelationships, setTimeWindowBegin, setTimeWindowEnd, setVisitDuration |
setSequenceNumber
public void setSequenceNumber(int sequenceNumber)
- Parameters:
sequenceNumber - the actual sequence number within route after the optimization has been performed
getSequenceNumber
public int getSequenceNumber()
- Returns:
- the actual sequence number within route after the optimization has been performed
setArrivalTime
public void setArrivalTime(java.util.GregorianCalendar arrivalTime)
- Parameters:
arrivalTime - the actual arrival time at that node after the optimization has been performed
getArrivalTime
public java.util.GregorianCalendar getArrivalTime()
- Returns:
- the actual arrival time at that node after the optimization has been performed
addViolation
public void addViolation(IViolation violations)
- Parameters:
violations - the actual constraint violations for that node after the optimization has been performed- See Also:
IViolation
getViolations
public IViolation[] getViolations()
- Returns:
- the actual constraint violations for that node after the optimization has been performed
- See Also:
IViolation
setTimeDrive
public void setTimeDrive(double timeDrive)
- Parameters:
timeDrive - the actual driving time required to reach that node
getTimeDrive
public double getTimeDrive()
- Returns:
- the actual driving time required to reach that node
setDepartureTime
public void setDepartureTime(java.util.GregorianCalendar departureTime)
- Parameters:
departureTime - actual departure time at that node after the optimization has been performed
getDepartureTime
public java.util.GregorianCalendar getDepartureTime()
- Returns:
- actual departure time at that node after the optimization has been performed
getServicingHours
public IServicingHours[] getServicingHours()
- Returns:
- a list of additional subsequent actual servicing hours in case this node requires a mutliple day visit
- See Also:
IServicingHours