- java.lang.Object
-
- org.chocosolver.solver.trace.LogStatEveryXXms
-
- All Implemented Interfaces:
IMonitorClose
,IMonitorInitialize
,ISearchMonitor
public class LogStatEveryXXms extends Object implements IMonitorInitialize, IMonitorClose
A search monitor logger which prints statistics every XX ms.- Since:
- 18 aug. 2010
- Author:
- Charles Prud'homme
-
-
Constructor Summary
Constructors Constructor Description LogStatEveryXXms(Solver solver, long duration)
Create a monitor which outputs shot-line statistics every duration milliseconds
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterClose()
Actions to execute after closing the searchvoid
afterInitialize(boolean correct)
Actions to execute after initialisation of the solver-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.chocosolver.solver.search.loop.monitors.IMonitorClose
beforeClose
-
Methods inherited from interface org.chocosolver.solver.search.loop.monitors.IMonitorInitialize
beforeInitialize
-
-
-
-
Constructor Detail
-
LogStatEveryXXms
public LogStatEveryXXms(Solver solver, long duration)
Create a monitor which outputs shot-line statistics every duration milliseconds- Parameters:
solver
- the solver to instrumentduration
- delay between two outputs, in milliseconds
-
-
Method Detail
-
afterInitialize
public void afterInitialize(boolean correct)
Description copied from interface:IMonitorInitialize
Actions to execute after initialisation of the solver- Specified by:
afterInitialize
in interfaceIMonitorInitialize
- Parameters:
correct
- equals false if initialization failed, true otherwise.
-
afterClose
public void afterClose()
Description copied from interface:IMonitorClose
Actions to execute after closing the search- Specified by:
afterClose
in interfaceIMonitorClose
-
-