Class VisRunner
- java.lang.Object
-
- edu.uci.ics.jung.algorithms.layout.util.VisRunner
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanmanualSuspendjava.lang.ObjectpauseObjectUsed for synchronization.protected IterativeContextprocessprotected booleanrunningprotected longsleepTimehow long the relaxer thread pauses between iteration loops.protected booleanstopprotected java.lang.Threadthread
-
Constructor Summary
Constructors Constructor Description VisRunner(IterativeContext process)Creates an instance for the specified process.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetSleepTime()voidpause()Make the relaxer thread wait.voidprerelax()Execute a loop of steps in the calling thread, firing no events.voidrelax()Execute a loop of steps in a new Thread, firing an event after each step.voidresume()Make the relaxer thread resume.voidrun()voidsetSleepTime(long sleepTime)voidstop()Set flags to stop the relaxer thread.
-
-
-
Field Detail
-
running
protected boolean running
-
process
protected IterativeContext process
-
stop
protected boolean stop
-
manualSuspend
protected boolean manualSuspend
-
thread
protected java.lang.Thread thread
-
sleepTime
protected long sleepTime
how long the relaxer thread pauses between iteration loops.
-
pauseObject
public java.lang.Object pauseObject
Used for synchronization.
-
-
Constructor Detail
-
VisRunner
public VisRunner(IterativeContext process)
Creates an instance for the specified process.- Parameters:
process- the process (generally a layout) for which this instance is created
-
-
Method Detail
-
getSleepTime
public long getSleepTime()
- Returns:
- the relaxerThreadSleepTime
-
setSleepTime
public void setSleepTime(long sleepTime)
- Specified by:
setSleepTimein interfaceRelaxer- Parameters:
sleepTime- the sleep time to set for this thread
-
prerelax
public void prerelax()
Description copied from interface:RelaxerExecute a loop of steps in the calling thread, firing no events.
-
pause
public void pause()
Description copied from interface:RelaxerMake the relaxer thread wait.
-
relax
public void relax()
Description copied from interface:RelaxerExecute a loop of steps in a new Thread, firing an event after each step.
-
resume
public void resume()
Description copied from interface:RelaxerMake the relaxer thread resume.
-
stop
public void stop()
Description copied from interface:RelaxerSet flags to stop the relaxer thread.
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-