|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.engine.admin.extern.snmp.NodeTableObserver
NodeTableObserver represents the observer side of an observer pattern. When NodeTableObserver receives an update notification from NodeTableSubject, it adds or removes an entry to/from nodeTable.
| Field Summary | |
private java.util.BitSet |
indexSet
|
private static int |
MAXINDX
|
private NodeEntryImpl |
nodeEntryImpl
|
private java.util.Hashtable |
nodeHashtable
|
private NodeTable |
nodeTable
|
private NodeTableSubject |
nodeTableSubject
|
private java.util.Hashtable |
refCounts
|
private jax.AgentXSession |
session
|
| Constructor Summary | |
NodeTableObserver(NodeTableSubject nodeTableSubject,
jax.AgentXSession session)
Adds itself to the nodeTableSubject as observer. |
|
| Method Summary | |
int |
decrement(java.lang.Integer nodeIndex)
Decrements the referenced client entries of this node. |
java.lang.Integer |
getIndex(java.lang.String key)
Returns an index to nodeTable given a nodeName. |
int |
increment(java.lang.Integer nodeIndex)
Increments the referenced client entries of this node. |
void |
sendTrap(jax.AgentXSession session)
For each node table entry sendTrap checks trap condition maxClients * clientThreshold < numClients. |
void |
update(Subject o)
Adds or removes a node entry to/from the node table. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private NodeTableSubject nodeTableSubject
private jax.AgentXSession session
private NodeEntryImpl nodeEntryImpl
private NodeTable nodeTable
private java.util.Hashtable nodeHashtable
private java.util.BitSet indexSet
private java.util.Hashtable refCounts
private static final int MAXINDX
| Constructor Detail |
public NodeTableObserver(NodeTableSubject nodeTableSubject,
jax.AgentXSession session)
| Method Detail |
public int increment(java.lang.Integer nodeIndex)
public int decrement(java.lang.Integer nodeIndex)
public void sendTrap(jax.AgentXSession session)
public java.lang.Integer getIndex(java.lang.String key)
public void update(Subject o)
update in interface Observer
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||