|
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.SessionTableSubject
public class 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)
NodeTableObserver
- provides access to nodeIndex.ClientTableObserver
- provides access to clientIndex.Method Detail |
---|
public void addEntry(java.lang.String nodeName, java.lang.String clientName, SessionEntryImplPeer sessionEntryImplPeer)
NodeName
- node to wich client entry belongs.ClientName
- client to wich session entry belongs.SessionEntryImplPeer
- session entry to be added.public void removeEntry(java.lang.String nodeName, java.lang.String clientName, SessionEntryImplPeer sessionEntryImplPeer)
NodeName
- node to wich client entry belongs.ClientName
- client to wich session entry belongs.SessionEntryImplPeer
- session entry to be removed.public void addObserver(Observer o)
addObserver
in interface Subject
Observer
- implements observer update method.public void removeObserver(Observer o)
removeObserver
in interface Subject
Observer
- implements observer update method.private void notifyObservers()
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |