uk.co.westhawk.snmp.beans
Class SNMPRunBean
java.lang.Object
|
+--uk.co.westhawk.snmp.beans.SNMPBean
|
+--uk.co.westhawk.snmp.beans.SNMPRunBean
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- AnnexModemStatusBean, AscendActiveSessionBean, DialogChannelStatusBean, InterfaceIndexesBean, NTPrintQBean, NTServiceNamesBean, NTSharedResBean, NTUserNamesBean, OneInterfaceBean, OneNTPrintQBean, OneNTServiceBean, OneNTSharedResBean
- public abstract class SNMPRunBean
- extends SNMPBean
- implements java.lang.Runnable
This bean forms the base of the Runnable SNMP beans.
It extends the SNMPBean class.
This bean is used when SNMP requests have to be send continuously,
instead of just once.
For that purpose the update interval setUpdateInterval() can
be set. The default value is 2000, ie 2 msec.
When implementing an extention of this class, the method
action() should
be implemented. It should somehow start the run by calling
setRunning(true).
Stopping the thread might be called by the application or applet.
- Version:
- $Revision: 1.6 $ $Date: 2002/10/10 15:13:56 $
- Author:
- Birgit Arkesteijn
- See Also:
OneInterfaceBean
,
InterfaceIndexesBean
Field Summary |
protected int |
interval
|
protected java.lang.Thread |
me
|
protected boolean |
running
|
Constructor Summary |
SNMPRunBean()
The default constructor |
Method Summary |
int |
getUpdateInterval()
Returns the update interval. |
boolean |
isRunning()
Returns if the bean is running. |
abstract void |
run()
Method according to the Runnable interface. |
void |
setRunning(boolean b)
Starts or stops the thread. |
void |
setUpdateInterval(int i)
Sets the update interval. |
void |
setUpdateInterval(java.lang.String i)
Sets the update interval as String. |
Methods inherited from class uk.co.westhawk.snmp.beans.SNMPBean |
action, addPropertyChangeListener, firePropertyChange, getCommunityName, getHost, getMessage, getPort, isHostPortReachable, removePropertyChangeListener, setCommunityName, setHost, setMessage, setPort, setPort |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
interval
protected int interval
me
protected java.lang.Thread me
running
protected boolean running
SNMPRunBean
public SNMPRunBean()
- The default constructor
run
public abstract void run()
- Method according to the Runnable interface. This method should
provide the continuous sending of a Pdu, with a sleeping interval set
by setUpdateInterval().
- Specified by:
run
in interface java.lang.Runnable
- See Also:
setUpdateInterval(int)
,
setRunning(boolean)
getUpdateInterval
public int getUpdateInterval()
- Returns the update interval. This is the interval that the
bean will sleep between 2 requests.
- Returns:
- the update interval in msec
- See Also:
setUpdateInterval(int)
,
setUpdateInterval(String)
setUpdateInterval
public void setUpdateInterval(int i)
- Sets the update interval. This is the interval that the
bean will sleep between 2 requests.
The default will be 2000 (= 2 sec).
- Parameters:
i
- the interval in msec- See Also:
getUpdateInterval()
,
setUpdateInterval(String)
setUpdateInterval
public void setUpdateInterval(java.lang.String i)
- Sets the update interval as String.
- Parameters:
i
- the interval in msec as String- See Also:
getUpdateInterval()
,
setUpdateInterval(int)
isRunning
public boolean isRunning()
- Returns if the bean is running.
- Returns:
- the running mode
- See Also:
setRunning(boolean)
setRunning
public void setRunning(boolean b)
- Starts or stops the thread.
Starting this thread should be a result of calling the action()
method, so should be implemented in the action method of any child
class.
Stopping this thread may be called by the application of applet.
This method does NOT call Thread.stop() anymore. Every run() method
should check isRunning(), so that when setRunning(false) is called,
the run() method will stop running!!
- See Also:
isRunning()
,
SNMPBean.action()