osmq.util
Class ThreadBean
java.lang.Object
osmq.util.ThreadBean
- All Implemented Interfaces:
- java.lang.Runnable
- public class ThreadBean
- extends java.lang.Object
- implements java.lang.Runnable
Base class for objects that need a seperate thread to iteratively perform a task.
Handles properly destroying the object when the thread terminates.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThreadBean
public ThreadBean()
ThreadBean
public ThreadBean(Threadable threadable)
setThreadable
public void setThreadable(Threadable threadable)
getThreadable
public Threadable getThreadable()
setUserDefinedName
public void setUserDefinedName(java.lang.String name)
getUserDefinedName
public java.lang.String getUserDefinedName()
getIterations
public long getIterations()
- Returns the number of time the derived class's iterativeProces()
has been invoked successfully.
getYieldCount
public int getYieldCount()
setYieldCount
public void setYieldCount(int count)
open
public final void open()
close
public final void close()
run
public final void run()
- Specified by:
run
in interface java.lang.Runnable
getSequenceNumber
public int getSequenceNumber()
isRunning
public boolean isRunning()
hasTerminated
public boolean hasTerminated()
setPaused
public void setPaused(boolean p)
isPaused
public boolean isPaused()
sleepTenths
public static void sleepTenths(int secs)
sleepSecs
public static void sleepSecs(int secs)