org.drools.planner.core.move.factory
Class AbstractMoveFactory

java.lang.Object
  extended by org.drools.planner.core.move.factory.AbstractMoveFactory
All Implemented Interfaces:
EventListener, DeciderAware, LocalSearchSolverPhaseLifecycleListener, MoveFactory
Direct Known Subclasses:
CachedMoveFactory, GenericSwapPillarMoveFactory

public abstract class AbstractMoveFactory
extends Object
implements MoveFactory


Field Summary
protected  Decider decider
           
protected  org.slf4j.Logger logger
           
 
Constructor Summary
AbstractMoveFactory()
           
 
Method Summary
 void beforeDeciding(LocalSearchStepScope localSearchStepScope)
           
 void phaseEnded(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
           
 void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
           
 void setDecider(Decider decider)
           
 void stepDecided(LocalSearchStepScope localSearchStepScope)
           
 void stepTaken(LocalSearchStepScope localSearchStepScope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.planner.core.move.factory.MoveFactory
createMoveList
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

decider

protected Decider decider
Constructor Detail

AbstractMoveFactory

public AbstractMoveFactory()
Method Detail

setDecider

public void setDecider(Decider decider)
Specified by:
setDecider in interface DeciderAware

phaseStarted

public void phaseStarted(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
Specified by:
phaseStarted in interface LocalSearchSolverPhaseLifecycleListener

beforeDeciding

public void beforeDeciding(LocalSearchStepScope localSearchStepScope)
Specified by:
beforeDeciding in interface LocalSearchSolverPhaseLifecycleListener

stepDecided

public void stepDecided(LocalSearchStepScope localSearchStepScope)
Specified by:
stepDecided in interface LocalSearchSolverPhaseLifecycleListener

stepTaken

public void stepTaken(LocalSearchStepScope localSearchStepScope)
Specified by:
stepTaken in interface LocalSearchSolverPhaseLifecycleListener

phaseEnded

public void phaseEnded(LocalSearchSolverPhaseScope localSearchSolverPhaseScope)
Specified by:
phaseEnded in interface LocalSearchSolverPhaseLifecycleListener


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.