Uses of Interface
basics.Job

Packages that use Job
algorithms   
basics   
basics.algo   
basics.route   
 

Uses of Job in algorithms
 

Methods in algorithms that return Job
 Job InsertionContext.getJob()
           
 

Methods in algorithms that return types with arguments of type Job
 java.util.Collection<Job> RuinStrategy.ruin(java.util.Collection<VehicleRoute> vehicleRoutes)
          Ruins a current solution, i.e.
 java.util.Collection<Job> RuinStrategy.ruin(java.util.Collection<VehicleRoute> vehicleRoutes, Job targetJob, int nOfJobs2BeRemoved)
          Removes targetJob as well as its neighbors with a size of (nOfJobs2BeRemoved-1).
 

Methods in algorithms with parameters of type Job
 double JobDistance.getDistance(Job i, Job j)
           
 void UpdateLoadsAtStartAndEndOfRouteWhenJobHasBeenInserted.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void UpdateCostsAtRouteLevel.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateUpdates.UpdateStates.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateManagerImpl.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void UpdateLoadAtRouteLevel.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void StateUpdates.UpdateStates.removed(Job job, VehicleRoute fromRoute)
           
 void StateManagerImpl.removed(Job job, VehicleRoute fromRoute)
           
 java.util.Collection<Job> RuinStrategy.ruin(java.util.Collection<VehicleRoute> vehicleRoutes, Job targetJob, int nOfJobs2BeRemoved)
          Removes targetJob as well as its neighbors with a size of (nOfJobs2BeRemoved-1).
 

Method parameters in algorithms with type arguments of type Job
 void UpdateCostsAtRouteLevel.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void StateManagerImpl.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InitializeLoadsAtStartAndEndOfRouteWhenInsertionStarts.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void UpdateLoadAtRouteLevel.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InsertionStrategy.insertJobs(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
          Assigns the unassigned jobs to service-providers
 void StateUpdates.UpdateStates.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 void StateManagerImpl.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 

Constructors in algorithms with parameters of type Job
InsertionContext(VehicleRoute route, Job job, Vehicle newVehicle, Driver newDriver, double newDepTime)
           
 

Uses of Job in basics
 

Classes in basics that implement Job
 class Delivery
           
 class Pickup
           
 class Service
           
 

Methods in basics that return types with arguments of type Job
 java.util.Map<java.lang.String,Job> VehicleRoutingProblem.getJobs()
          Returns the unmodifiable job map.
 

Methods in basics with parameters of type Job
 VehicleRoutingProblem.Builder VehicleRoutingProblem.Builder.addJob(Job job)
          Adds a job which is either a service or a shipment.
 

Method parameters in basics with type arguments of type Job
 VehicleRoutingProblem.Builder VehicleRoutingProblem.Builder.addAllJobs(java.util.Collection<Job> jobs)
          Adds a collection of jobs.
 

Uses of Job in basics.algo
 

Methods in basics.algo with parameters of type Job
 void JobInsertedListener.informJobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void InsertionListeners.jobInserted(Job job2insert, VehicleRoute inRoute, double additionalCosts, double additionalTime)
           
 void RuinListener.removed(Job job, VehicleRoute fromRoute)
          informs if a Job has been removed from a VehicleRoute.
 void RuinListeners.removed(Job job, VehicleRoute fromRoute)
           
 

Method parameters in basics.algo with type arguments of type Job
 void InsertionStartsListener.informInsertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void InsertionListeners.insertionStarts(java.util.Collection<VehicleRoute> vehicleRoutes, java.util.Collection<Job> unassignedJobs)
           
 void RuinListener.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
          informs about ruin-end.
 void RuinListeners.ruinEnds(java.util.Collection<VehicleRoute> routes, java.util.Collection<Job> unassignedJobs)
           
 

Uses of Job in basics.route
 

Classes in basics.route with type parameters of type Job
static interface TourActivity.JobActivity<T extends Job>
           
 

Methods in basics.route that return types with arguments of type Job
 java.util.Collection<Job> TourActivities.getJobs()
           
 

Methods in basics.route with parameters of type Job
 boolean TourActivities.removeJob(Job job)
          Removes job AND belonging activity from tour and returns true if job has been removed, otherwise false.
 boolean TourActivities.servesJob(Job job)