|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.engine.admin.extern.snmp.ClientTableObserver
public class 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)
ClientTableSubject
- calls the update method.AgentXSession
- between master agent and subagent.Method Detail |
---|
public int increment(java.lang.Integer clientIndex)
ClientIndex
- identifies a client entry in the client table.
public int decrement(java.lang.Integer clientIndex)
Integer
- clientIndex: identifies a client entry in the client table.
public void sendTrap(jax.AgentXSession session)
AgentXSession
- between master agent and subagent.public java.lang.Integer getIndex(java.lang.String key)
Key
- nodeName/clientName-key to clientHashtable.
public void update(Subject o)
update
in interface Observer
ClientTableSubject
- which calls update.
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |