|
xmlBlaster 2.1.0 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
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 ObserverClientTableSubject - which calls update.
|
xmlBlaster 2.1.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||