client
Class Poller

java.lang.Object
  extended by java.lang.Thread
      extended by client.Poller
All Implemented Interfaces:
java.lang.Runnable

public class Poller
extends java.lang.Thread

Class to bridge gap between the client and the GUI. It polls the Client module, and alerts the GUI.

Author:
Diana Abbas, Ryan Neal

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
Poller(GUI_Client c)
          Specifies the client to be polled for a result.
 
Method Summary
 void addResultListener(ResultListener rl)
          Register a listener to be alerted.
 void run()
          occasionally checks for a result in the client.
 
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

Poller

public Poller(GUI_Client c)
Specifies the client to be polled for a result.

Parameters:
c -
Method Detail

run

public void run()
occasionally checks for a result in the client.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

addResultListener

public void addResultListener(ResultListener rl)
Register a listener to be alerted.

Parameters:
rl -