OptaPlanner core 6.0.1.Final

org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
Class StepCountingHillClimbingAcceptor

java.lang.Object
  extended by org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
      extended by org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
          extended by org.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor
              extended by org.optaplanner.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
All Implemented Interfaces:
EventListener, Acceptor, LocalSearchSolverPhaseLifecycleListener, SolverLifecycleListener

public class StepCountingHillClimbingAcceptor
extends AbstractAcceptor


Field Summary
protected  int count
           
protected  int stepCountingHillClimbingSize
           
protected  StepCountingHillClimbingType stepCountingHillClimbingType
           
protected  Score thresholdScore
           
 
Fields inherited from class org.optaplanner.core.impl.localsearch.decider.acceptor.AbstractAcceptor
logger
 
Constructor Summary
StepCountingHillClimbingAcceptor(int stepCountingHillClimbingSize, StepCountingHillClimbingType stepCountingHillClimbingType)
           
 
Method Summary
 boolean isAccepted(LocalSearchMoveScope moveScope)
           
 void phaseEnded(LocalSearchSolverPhaseScope phaseScope)
           
 void phaseStarted(LocalSearchSolverPhaseScope phaseScope)
           
 void stepEnded(LocalSearchStepScope stepScope)
           
 
Methods inherited from class org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListenerAdapter
stepStarted
 
Methods inherited from class org.optaplanner.core.impl.solver.event.SolverLifecycleListenerAdapter
solvingEnded, solvingStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.optaplanner.core.impl.localsearch.event.LocalSearchSolverPhaseLifecycleListener
stepStarted
 
Methods inherited from interface org.optaplanner.core.impl.solver.event.SolverLifecycleListener
solvingEnded, solvingStarted
 

Field Detail

stepCountingHillClimbingSize

protected int stepCountingHillClimbingSize

stepCountingHillClimbingType

protected StepCountingHillClimbingType stepCountingHillClimbingType

thresholdScore

protected Score thresholdScore

count

protected int count
Constructor Detail

StepCountingHillClimbingAcceptor

public StepCountingHillClimbingAcceptor(int stepCountingHillClimbingSize,
                                        StepCountingHillClimbingType stepCountingHillClimbingType)
Method Detail

phaseStarted

public void phaseStarted(LocalSearchSolverPhaseScope phaseScope)
Specified by:
phaseStarted in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
phaseStarted in class LocalSearchSolverPhaseLifecycleListenerAdapter

isAccepted

public boolean isAccepted(LocalSearchMoveScope moveScope)
Parameters:
moveScope - not null
Returns:
true if accepted

stepEnded

public void stepEnded(LocalSearchStepScope stepScope)
Specified by:
stepEnded in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
stepEnded in class LocalSearchSolverPhaseLifecycleListenerAdapter

phaseEnded

public void phaseEnded(LocalSearchSolverPhaseScope phaseScope)
Specified by:
phaseEnded in interface LocalSearchSolverPhaseLifecycleListener
Overrides:
phaseEnded in class LocalSearchSolverPhaseLifecycleListenerAdapter

OptaPlanner core 6.0.1.Final

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