com.dalsemi.onewire.utils
Class NetworkMonitor
java.lang.Object
|
+--java.lang.Thread
|
+--com.dalsemi.onewire.utils.NetworkMonitor
- All Implemented Interfaces:
- Runnable
- public class NetworkMonitor
- extends Thread
1-Wire® complex Network Monitor. This monitor extends Thread and
polls a complex 1-Wire Network and notifies registered listeners of
changes. This version supports scanning
1-Wire networks utilizing the DS2409 1-Wire Coupler only.
Usage
-
Example
Create a complex Network monitor on the adapter instance 'adapter':
// create a network monitor
NetworkMonitor nm = new NetworkMonitor(adapter);
// add this to the event listers
nm.addEventListener(this);
// start the monitor
nm.start();
- Version:
- 0.00, 18 September 2000
- See Also:
OWPath
,
OWPathElement
,
NetworkMonitorEventListener
,
NetworkMonitorEvent
,
OneWireContainer1F
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 |
NetworkMonitor
public NetworkMonitor(DSPortAdapter adapter)
- Create a new complex Network monitor on the provided
adapter.
- Parameters:
adapter
- to monitor- See Also:
DSPortAdapter
addEventListener
public void addEventListener(NetworkMonitorEventListener nmel)
- Add a complex Network event listener.
- Parameters:
nmel
- network event listener
removeEventListener
public void removeEventListener(NetworkMonitorEventListener nmel)
- Remove a complex Network event listener.
- Parameters:
nmel
- network event listener
pauseMonitor
public void pauseMonitor()
- Pause this complex Network monitor
resumeMonitor
public void resumeMonitor()
- Resume this complex Network monitor
isMonitorRunning
public boolean isMonitorRunning()
- Check if this complex Network monitor is running.
- Returns:
true
if monitor is running
killMonitor
public void killMonitor()
- Kill this complex Network monitor. Wait util this
thread is no longer alive.
run
public void run()
- Network monitor run method that performs a periodic search
of the entire 1-Wire network including sub-branches. Listeners
that have registered are notified when changes in the network
are detected.
- Overrides:
run
in class Thread