|
xmlBlaster 1.6.4 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.SessionTableSubject
SessionTableSubject holds onto session entries. The SessionTableSubject also allows Observers to add and remove themselves. In order to add a session entry notifyObservers() is called.
| Field Summary | |
java.lang.Integer |
clientIndex
|
java.lang.String |
clientName
|
ClientTableObserver |
clientTableObserver
|
static int |
INSERT
|
java.lang.Integer |
nodeIndex
|
java.lang.String |
nodeName
|
NodeTableObserver |
nodeTableObserver
|
java.util.ArrayList |
observers
|
int |
opCode
|
static int |
REMOVE
|
SessionEntryImplPeer |
sessionEntryImplPeer
|
| Constructor Summary | |
SessionTableSubject(NodeTableObserver nodeTableObserver,
ClientTableObserver clientTableObserver)
Holds a reference to nodeTableObserver and clientTableObserver. |
|
| Method Summary | |
void |
addEntry(java.lang.String nodeName,
java.lang.String clientName,
SessionEntryImplPeer sessionEntryImplPeer)
Calls notifyObservers() in order to add a new session entry to session table. |
void |
addObserver(Observer o)
Adds an observer to observer list. |
private void |
notifyObservers()
Calls update method for all observers in observer list. |
void |
removeEntry(java.lang.String nodeName,
java.lang.String clientName,
SessionEntryImplPeer sessionEntryImplPeer)
Calls notifyObservers() in order to remove a session entry from session table. |
void |
removeObserver(Observer o)
Removes an observer from observer list. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public SessionEntryImplPeer sessionEntryImplPeer
public NodeTableObserver nodeTableObserver
public ClientTableObserver clientTableObserver
public java.util.ArrayList observers
public java.lang.Integer nodeIndex
public java.lang.Integer clientIndex
public java.lang.String nodeName
public java.lang.String clientName
public int opCode
public static final int INSERT
public static final int REMOVE
| Constructor Detail |
public SessionTableSubject(NodeTableObserver nodeTableObserver,
ClientTableObserver clientTableObserver)
| Method Detail |
public void addEntry(java.lang.String nodeName,
java.lang.String clientName,
SessionEntryImplPeer sessionEntryImplPeer)
public void removeEntry(java.lang.String nodeName,
java.lang.String clientName,
SessionEntryImplPeer sessionEntryImplPeer)
public void addObserver(Observer o)
addObserver in interface Subjectpublic void removeObserver(Observer o)
removeObserver in interface Subjectprivate void notifyObservers()
|
xmlBlaster 1.6.4 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||