org.siebengeisslein.client
Class ObjectChangeNotifier

java.lang.Object
  extended by java.lang.Thread
      extended by org.siebengeisslein.client.ObjectChangeNotifier
All Implemented Interfaces:
java.lang.Runnable

public class ObjectChangeNotifier
extends java.lang.Thread


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
ObjectChangeNotifier(ConnectionRef cr)
           
 
Method Summary
 void addNotification(ClientTransaction ct, ObjectChangeListener listener, Ref ref)
           
 void run()
           
 void shutdown()
           
 void waitForNotifications()
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectChangeNotifier

public ObjectChangeNotifier(ConnectionRef cr)
Method Detail

addNotification

public void addNotification(ClientTransaction ct,
                            ObjectChangeListener listener,
                            Ref ref)

shutdown

public void shutdown()

waitForNotifications

public void waitForNotifications()
                          throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException

run

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