org.drools.planner.core.constructionheuristic.placer
Class AbstractPlacer

java.lang.Object
  extended by org.drools.planner.core.constructionheuristic.placer.AbstractPlacer
All Implemented Interfaces:
EventListener, Placer, SolverPhaseLifecycleListener, SolverLifecycleListener
Direct Known Subclasses:
QueuedEntityPlacer, ValuePlacer

public abstract class AbstractPlacer
extends Object
implements Placer

Abstract superclass for Placer.

See Also:
Placer

Field Summary
protected  org.slf4j.Logger logger
           
protected  SolverPhaseLifecycleSupport solverPhaseLifecycleSupport
           
protected  Random workingRandom
           
 
Constructor Summary
AbstractPlacer()
           
 
Method Summary
 void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
           
 void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
           
 void solvingEnded(DefaultSolverScope solverScope)
           
 void solvingStarted(DefaultSolverScope solverScope)
           
 void stepEnded(AbstractStepScope stepScope)
           
 void stepStarted(AbstractStepScope stepScope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

solverPhaseLifecycleSupport

protected SolverPhaseLifecycleSupport solverPhaseLifecycleSupport

workingRandom

protected Random workingRandom
Constructor Detail

AbstractPlacer

public AbstractPlacer()
Method Detail

solvingStarted

public void solvingStarted(DefaultSolverScope solverScope)
Specified by:
solvingStarted in interface SolverLifecycleListener

phaseStarted

public void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
Specified by:
phaseStarted in interface SolverPhaseLifecycleListener

stepStarted

public void stepStarted(AbstractStepScope stepScope)
Specified by:
stepStarted in interface SolverPhaseLifecycleListener

stepEnded

public void stepEnded(AbstractStepScope stepScope)
Specified by:
stepEnded in interface SolverPhaseLifecycleListener

phaseEnded

public void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
Specified by:
phaseEnded in interface SolverPhaseLifecycleListener

solvingEnded

public void solvingEnded(DefaultSolverScope solverScope)
Specified by:
solvingEnded in interface SolverLifecycleListener


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