OptaPlanner distribution 6.0.2-SNAPSHOT

org.optaplanner.examples.nurserostering.solver.move.factory
Class ShiftAssignmentSequenceSwitchLength2MoveFactory

java.lang.Object
  extended by org.optaplanner.examples.nurserostering.solver.move.factory.ShiftAssignmentSequenceSwitchLength2MoveFactory
All Implemented Interfaces:
MoveListFactory<NurseRoster>

public class ShiftAssignmentSequenceSwitchLength2MoveFactory
extends Object
implements MoveListFactory<NurseRoster>


Constructor Summary
ShiftAssignmentSequenceSwitchLength2MoveFactory()
           
 
Method Summary
 List<Move> createMoveList(NurseRoster nurseRoster)
          When it is called depends on the configured SelectionCacheType.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShiftAssignmentSequenceSwitchLength2MoveFactory

public ShiftAssignmentSequenceSwitchLength2MoveFactory()
Method Detail

createMoveList

public List<Move> createMoveList(NurseRoster nurseRoster)
Description copied from interface: MoveListFactory
When it is called depends on the configured SelectionCacheType.

It can never support SelectionCacheType.JUST_IN_TIME, because it returns a List, not an Iterator.

Specified by:
createMoveList in interface MoveListFactory<NurseRoster>
Parameters:
nurseRoster - never null, the Solution of which the Moves need to be generated
Returns:
never null

OptaPlanner distribution 6.0.2-SNAPSHOT

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