com.dalsemi.onewire.utils
Class NetworkMonitor

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--com.dalsemi.onewire.utils.NetworkMonitor
All Implemented Interfaces:
java.lang.Runnable

public class NetworkMonitor
extends java.lang.Thread

1-Wire Complex Network Monitor. Currently only supports scanning networks utilizing the DS2409 1-Wire Coupler.

Version:
0.00, 18 September 2000

Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
NetworkMonitor(DSPortAdapter adapter)
          Create a new Network monitor on the provided adapter port.
 
Method Summary
 void addEventListener(NetworkMonitorEventListener owmel)
          Add a network event listener
 boolean isMonitorRunning()
          Check to see if network monitor is running
 void killMonitor()
          Kill this network monitor
 void pauseMonitor()
          Pause this network monitor
 void removeEventListener(NetworkMonitorEventListener owmel)
          Remove a network event listener
 void resumeMonitor()
          Resume this network monitor
 void run()
          Network monitor work
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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

NetworkMonitor

public NetworkMonitor(DSPortAdapter adapter)
Create a new Network monitor on the provided adapter port.
Parameters:
adapter - where the path is based
Method Detail

addEventListener

public void addEventListener(NetworkMonitorEventListener owmel)
                      throws java.util.TooManyListenersException
Add a network event listener
Parameters:
owmel - network event listener

removeEventListener

public void removeEventListener(NetworkMonitorEventListener owmel)
Remove a network event listener
Parameters:
owmel - network event listener

pauseMonitor

public void pauseMonitor()
Pause this network monitor

resumeMonitor

public void resumeMonitor()
Resume this network monitor

isMonitorRunning

public boolean isMonitorRunning()
Check to see if network monitor is running
Returns:
true if monitor is running

killMonitor

public void killMonitor()
Kill this network monitor

run

public void run()
Network monitor work
Overrides:
run in class java.lang.Thread