uk.co.westhawk.snmp.beans
Class NTServiceNamesBean
java.lang.Object
|
+--uk.co.westhawk.snmp.beans.SNMPBean
|
+--uk.co.westhawk.snmp.beans.SNMPRunBean
|
+--uk.co.westhawk.snmp.beans.NTServiceNamesBean
- All Implemented Interfaces:
- java.util.Observer, java.lang.Runnable
- public class NTServiceNamesBean
- extends SNMPRunBean
- implements java.util.Observer
This bean collects the names of the network services installed on
a NT server. The NT mib is described in the
LAN Manager MIB II for Windows NT Objects .
You will have to register to the MSDN before accessing this page.
The properties in the parent classes should be set, before calling
the action() method. Via a PropertyChangeEvent the application/applet
will be notified.
- Version:
- $Revision: 1.10 $ $Date: 2002/10/10 15:13:56 $
- Author:
- Birgit Arkesteijn
- See Also:
SNMPBean.setHost(java.lang.String)
,
SNMPBean.setPort(int)
,
SNMPBean.setCommunityName(java.lang.String)
,
SNMPRunBean.setUpdateInterval(int)
,
SNMPBean.addPropertyChangeListener(java.beans.PropertyChangeListener)
,
SNMPBean.action()
,
GetNextPdu
Field Summary |
static java.lang.String |
svSvcName
|
Method Summary |
void |
action()
This method starts the action of the bean. |
int |
getCount()
Returns the number of NT network services. |
java.lang.String |
getIndex(java.lang.String name)
Returns the index of one of the services. |
java.util.Enumeration |
getIndices()
Returns the indices of the NT network services. |
java.util.Date |
getLastUpdateDate()
Returns the date of the moment when this bean was last updated. |
java.util.Enumeration |
getNames()
Returns the names of the NT network services (the list
of svSvcName). |
void |
run()
Implements the running of the bean. |
void |
update(java.util.Observable obs,
java.lang.Object ov)
This method is called when the Pdu response is received. |
Methods inherited from class uk.co.westhawk.snmp.beans.SNMPBean |
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 |
svSvcName
public static final java.lang.String svSvcName
NTServiceNamesBean
public NTServiceNamesBean()
- The default constructor.
NTServiceNamesBean
public NTServiceNamesBean(java.lang.String h,
int p)
- The constructor that will set the host and the port no.
- Parameters:
h
- the hostnamep
- the port no- See Also:
SNMPBean.setHost(java.lang.String)
,
SNMPBean.setPort(int)
getLastUpdateDate
public java.util.Date getLastUpdateDate()
- Returns the date of the moment when this bean was last updated.
This might be null when the first time the update was not finished.
- Returns:
- the last update date
getIndices
public java.util.Enumeration getIndices()
- Returns the indices of the NT network services.
The OID of this network service is a concatenation of the
name (svSvcName) OID and the network service specific index.
The index should be used to get the other properties of this service.
- See Also:
getIndex(String)
,
svSvcName
getIndex
public java.lang.String getIndex(java.lang.String name)
- Returns the index of one of the services.
The OID of this network service is a concatenation of the
name (svSvcName) OID and the network service specific index.
The index should be used to get the other properties of this service.
- Parameters:
name
- The name of the service- Returns:
- the service index, might be null if no service with such name
exists
- See Also:
getIndices()
,
getNames()
getNames
public java.util.Enumeration getNames()
- Returns the names of the NT network services (the list
of svSvcName).
getCount
public int getCount()
- Returns the number of NT network services.
action
public void action()
- This method starts the action of the bean. It will initialises
all variables before starting.
- Overrides:
action
in class SNMPBean
run
public void run()
- Implements the running of the bean.
It will send the Pdu, if the previous one is not still in flight.
- Overrides:
run
in class SNMPRunBean
- See Also:
SNMPRunBean.isRunning()
update
public void update(java.util.Observable obs,
java.lang.Object ov)
- This method is called when the Pdu response is received. When all
answers are received it will fire the property change event.
The answers are stored in a hashtable, this is done because the speed
can only be calculated with the previous answer.
- Specified by:
update
in interface java.util.Observer
- See Also:
SNMPBean.addPropertyChangeListener(java.beans.PropertyChangeListener)