OptaPlanner core 6.0.1.Final

org.optaplanner.core.impl.event
Class BestSolutionChangedEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.optaplanner.core.impl.event.BestSolutionChangedEvent
All Implemented Interfaces:
Serializable

public class BestSolutionChangedEvent
extends EventObject

Delivered when the best solution changes during solving.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
BestSolutionChangedEvent(Solver source, long timeMillisSpend, Solution newBestSolution)
          Internal API.
 
Method Summary
 Solution getNewBestSolution()
           
 long getTimeMillisSpend()
           
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BestSolutionChangedEvent

public BestSolutionChangedEvent(Solver source,
                                long timeMillisSpend,
                                Solution newBestSolution)
Internal API.

Parameters:
source - never null
timeMillisSpend - >= 0L
newBestSolution - never null
Method Detail

getTimeMillisSpend

public long getTimeMillisSpend()
Returns:
the amount of millis spend since the solver started until that best solution was found

getNewBestSolution

public Solution getNewBestSolution()
Returns:
never null

OptaPlanner core 6.0.1.Final

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