palio
Class GroupThread

java.lang.Object
  extended by java.lang.Thread
      extended by palio.GroupThread
All Implemented Interfaces:
java.lang.Runnable

public class GroupThread
extends java.lang.Thread

Author:
Krzysztof Synowiec

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
GroupThread(java.lang.String groupName, long initSleep, long groupInterval)
           
 
Method Summary
 void registerMethod(java.lang.Object target, java.lang.String methodName, Instance instance)
           
 void registerMethod(java.lang.Object target, java.lang.String methodName, Instance instance, long interval)
           
 void run()
           
 void unregisterMethod(java.lang.Object target)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupThread

public GroupThread(java.lang.String groupName,
                   long initSleep,
                   long groupInterval)
Method Detail

registerMethod

public void registerMethod(java.lang.Object target,
                           java.lang.String methodName,
                           Instance instance,
                           long interval)

registerMethod

public void registerMethod(java.lang.Object target,
                           java.lang.String methodName,
                           Instance instance)

unregisterMethod

public void unregisterMethod(java.lang.Object target)

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread