OSMQ
v2.0.1

osmq.util
Class ThreadBean

java.lang.Object
  extended byosmq.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.


Constructor Summary
ThreadBean()
           
ThreadBean(Threadable threadable)
           
 
Method Summary
 void close()
           
 long getIterations()
          Returns the number of time the derived class's iterativeProces() has been invoked successfully.
 int getSequenceNumber()
           
 Threadable getThreadable()
           
 java.lang.String getUserDefinedName()
           
 int getYieldCount()
           
 boolean hasTerminated()
           
 boolean isPaused()
           
 boolean isRunning()
           
 void open()
           
 void run()
           
 void setPaused(boolean p)
           
 void setThreadable(Threadable threadable)
           
 void setUserDefinedName(java.lang.String name)
           
 void setYieldCount(int count)
           
static void sleepSecs(int secs)
           
static void sleepTenths(int secs)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadBean

public ThreadBean()

ThreadBean

public ThreadBean(Threadable threadable)
Method Detail

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)

(c) 2000 - 2003 MQue Systems
All Rights Reserved