xmlBlaster 2.2.0 API

org.xmlBlaster.engine.admin.extern.snmp
Class NodeTableSubject

java.lang.Object
  extended by org.xmlBlaster.engine.admin.extern.snmp.NodeTableSubject
All Implemented Interfaces:
Subject

public class NodeTableSubject
extends java.lang.Object
implements Subject

NodeTableSubject holds onto node entries. The NodeTableSubject also allows Observers to add and remove themselves. In order to add or remove a node entry notifyObservers() is called.

Version:
@VERSION@
Author:
Udo Thalmann

Field Summary
static int INSERT
           
 NodeEntryImplPeer nodeEntryImplPeer
           
 java.util.ArrayList observers
           
 int opCode
           
static int REMOVE
           
 
Constructor Summary
NodeTableSubject()
           
 
Method Summary
 void addEntry(NodeEntryImplPeer nodeEntryImplPeer)
          Calls notifyObservers() in order to add a new node entry to node 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(NodeEntryImplPeer nodeEntryImplPeer)
          Calls notifyObservers() in order to remove a node entry from node 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

nodeEntryImplPeer

public NodeEntryImplPeer nodeEntryImplPeer

observers

public java.util.ArrayList observers

opCode

public int opCode

INSERT

public static final int INSERT
See Also:
Constant Field Values

REMOVE

public static final int REMOVE
See Also:
Constant Field Values
Constructor Detail

NodeTableSubject

public NodeTableSubject()
Method Detail

addEntry

public void addEntry(NodeEntryImplPeer nodeEntryImplPeer)
Calls notifyObservers() in order to add a new node entry to node table.

Parameters:
NodeEntryImplPeer - node entry to be added.

removeEntry

public void removeEntry(NodeEntryImplPeer nodeEntryImplPeer)
Calls notifyObservers() in order to remove a node entry from node table.

Parameters:
NodeEntryImplPeer - node entry to be removed.

addObserver

public void addObserver(Observer o)
Adds an observer to observer list.

Specified by:
addObserver in interface Subject
Parameters:
Observer - implements observer update method.

removeObserver

public void removeObserver(Observer o)
Removes an observer from observer list.

Specified by:
removeObserver in interface Subject
Parameters:
Observer - implements observer update method.

notifyObservers

private void notifyObservers()
Calls update method for all observers in observer list.


xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.