|
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.ClientTableObserver
ClientTableObserver represents the observer side of an observer pattern. When ClientTableObserver receives an update notification from ClientTableSubject, it adds or removes an entry to/from clientTable.
| Field Summary | |
private ClientEntryImpl |
clientEntryImpl
|
private java.util.Hashtable |
clientHashtable
|
private ClientTable |
clientTable
|
private ClientTableSubject |
clientTableSubject
|
private java.util.BitSet |
indexSet
|
private static int |
MAXINDX
|
private java.util.Hashtable |
refCounts
|
private jax.AgentXSession |
session
|
| Constructor Summary | |
ClientTableObserver(ClientTableSubject clientTableSubject,
jax.AgentXSession session)
Adds itself to the clientTableSubject as observer. |
|
| Method Summary | |
int |
decrement(java.lang.Integer clientIndex)
Decrements the referenced session entries of this client. |
java.lang.Integer |
getIndex(java.lang.String key)
Returns an index to clientTable given a (nodeName + clientName)-key. |
int |
increment(java.lang.Integer clientIndex)
Increments the referenced session entries of this client. |
void |
sendTrap(jax.AgentXSession session)
For each client table entry sendTrap checks trap condition clientQueueMaxEntries * clientQueueThreshold < clientQueueNumEntries. |
void |
update(Subject o)
Adds or removes a client entry to/from the client table. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private ClientTableSubject clientTableSubject
private jax.AgentXSession session
private ClientEntryImpl clientEntryImpl
private ClientTable clientTable
private java.util.Hashtable clientHashtable
private java.util.BitSet indexSet
private java.util.Hashtable refCounts
private static final int MAXINDX
| Constructor Detail |
public ClientTableObserver(ClientTableSubject clientTableSubject,
jax.AgentXSession session)
| Method Detail |
public int increment(java.lang.Integer clientIndex)
public int decrement(java.lang.Integer clientIndex)
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 | ||||||||||