public class InterfaceIndexesBean extends SNMPRunBean implements java.util.Observer
This bean collects information about the number of interfaces on a system and their index.
The number is the number of network interfaces (regardless of their current state) present on this system. The number will remain the same untill the next time the SNMP server is restarted. The interfaces may go up and down while running.
The properties in the parent classes should be set, before calling the action() method. Via a PropertyChangeEvent the application/applet will be notified.
SNMPBean.setHost(java.lang.String)
,
SNMPBean.setPort(int)
,
SNMPBean.setCommunityName(java.lang.String)
,
SNMPRunBean.setUpdateInterval(int)
,
SNMPBean.addPropertyChangeListener(java.beans.PropertyChangeListener)
,
SNMPBean.action()
,
InterfaceGetNextPdu
interval, me, running
bindAddr, community, context, host, message, port, propertyChangeListener, socketType
Constructor and Description |
---|
InterfaceIndexesBean()
The default constructor.
|
InterfaceIndexesBean(java.lang.String h,
int p)
The constructor that will set the host and the port no.
|
InterfaceIndexesBean(java.lang.String h,
int p,
java.lang.String b)
The constructor that will set the host, the port no and the local
bind address.
|
Modifier and Type | Method and Description |
---|---|
void |
action()
This method starts the action of the bean.
|
int |
getInterfaceCount()
Returns the number of current interfaces.
|
java.util.Enumeration |
getInterfaceIndexes()
Returns the indexes (as Strings) of the current interfaces (the list
of ifIndex).
|
java.util.Set |
getInterfaceIndexSet()
Returns the indexes (as Strings) of the current interfaces (the list
of ifIndex).
|
java.util.Date |
getLastUpdateDate()
Returns the date of the moment when this bean was last updated.
|
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.
|
getUpdateInterval, isRunning, setRunning, setUpdateInterval, setUpdateInterval
addPropertyChangeListener, firePropertyChange, getBindAddress, getCommunityName, getHost, getMessage, getPort, getSocketType, isHostPortReachable, removePropertyChangeListener, setBindAddress, setCommunityName, setHost, setMessage, setPort, setPort, setSocketType
public InterfaceIndexesBean()
public InterfaceIndexesBean(java.lang.String h, int p)
h
- the hostnamep
- the port noSNMPBean.setHost(java.lang.String)
,
SNMPBean.setPort(int)
public InterfaceIndexesBean(java.lang.String h, int p, java.lang.String b)
h
- the hostnamep
- the port nob
- the local bind addressSNMPBean.setHost(java.lang.String)
,
SNMPBean.setPort(int)
,
SNMPBean.setBindAddress(java.lang.String)
public java.util.Date getLastUpdateDate()
public java.util.Enumeration getInterfaceIndexes()
public java.util.Set getInterfaceIndexSet()
public int getInterfaceCount()
public void action()
public void run()
run
in interface java.lang.Runnable
run
in class SNMPRunBean
SNMPRunBean.isRunning()
public void update(java.util.Observable obs, java.lang.Object ov)
update
in interface java.util.Observer
SNMPBean.addPropertyChangeListener(java.beans.PropertyChangeListener)