OptaPlanner examples 6.0.0.CR4-Pre1

org.optaplanner.examples.vehiclerouting.domain.timewindowed.solver
Class ArrivalTimeUpdatingVariableListener

java.lang.Object
  extended by org.optaplanner.examples.vehiclerouting.domain.timewindowed.solver.ArrivalTimeUpdatingVariableListener
All Implemented Interfaces:
org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

public class ArrivalTimeUpdatingVariableListener
extends Object
implements org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>


Constructor Summary
ArrivalTimeUpdatingVariableListener()
           
 
Method Summary
 void afterEntityAdded(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
 void afterEntityRemoved(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
 void afterVariableChanged(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
 void beforeEntityAdded(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
 void beforeEntityRemoved(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
 void beforeVariableChanged(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpCustomer customer)
           
protected  void updateVehicle(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector, VrpTimeWindowedCustomer sourceCustomer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrivalTimeUpdatingVariableListener

public ArrivalTimeUpdatingVariableListener()
Method Detail

beforeEntityAdded

public void beforeEntityAdded(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                              VrpCustomer customer)
Specified by:
beforeEntityAdded in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

afterEntityAdded

public void afterEntityAdded(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                             VrpCustomer customer)
Specified by:
afterEntityAdded in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

beforeVariableChanged

public void beforeVariableChanged(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                                  VrpCustomer customer)
Specified by:
beforeVariableChanged in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

afterVariableChanged

public void afterVariableChanged(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                                 VrpCustomer customer)
Specified by:
afterVariableChanged in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

beforeEntityRemoved

public void beforeEntityRemoved(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                                VrpCustomer customer)
Specified by:
beforeEntityRemoved in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

afterEntityRemoved

public void afterEntityRemoved(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                               VrpCustomer customer)
Specified by:
afterEntityRemoved in interface org.optaplanner.core.impl.domain.variable.listener.PlanningVariableListener<VrpCustomer>

updateVehicle

protected void updateVehicle(org.optaplanner.core.impl.score.director.ScoreDirector scoreDirector,
                             VrpTimeWindowedCustomer sourceCustomer)

OptaPlanner examples 6.0.0.CR4-Pre1

Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.