|
"WEBNMS_5 API Docs" | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.adventnet.nms.mapui.MapSubscriber
public class MapSubscriber
This class can be used to receive updates from the server for map objects.
This class implements javax.swing.event.TreeModelListener to
receive updates.
This class contains instance of com.adventnet.nms.mapui.DefaultMapModel
for having map objects, and also this class contains an instance of
com.adventnet.nms.topodb.DefaultTopoSubscriber which takes care
of receiving updates from the server.
DefaultTopoSubscriber,
NmsTreeNode| Constructor Summary | |
|---|---|
MapSubscriber(java.lang.String objName,
java.lang.String hostName)
This constructor takes care of creating map model for the objName and register itself for receiving the updates. |
|
| Method Summary | |
|---|---|
protected void |
createMapLink(MapSymbolComponent source,
MapSymbolComponent dest)
This is used to create a map link with the specified source and destination objects. |
protected MapSymbolComponent |
createMapObject(ManagedObject mobj)
This method can be used to create a map object (MapSymbolComponent or MapContainerComponent) for the managed object. |
protected void |
deleteMapObject(ManagedObject mobj)
This method can be used to delete a map object (MapSymbolComponent or MapContainerComponent) for the managed object. |
void |
treeNodesChanged(javax.swing.event.TreeModelEvent evt)
This method will be invoked when nodes are updated in the tree. |
void |
treeNodesInserted(javax.swing.event.TreeModelEvent evt)
This method will be invoked when nodes are inserted in the tree. |
void |
treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
This method will be invoked when nodes are removed from the tree. |
void |
treeStructureChanged(javax.swing.event.TreeModelEvent evt)
This method will be invoked when there is entire change in structure of tree. |
void |
unsubscribe()
This method can be used to deregister the topo subscriber to stop getting the updates. |
protected void |
updateMapObject(ManagedObject mobj)
This method can be used to update a map object (MapSymbolComponent or MapContainerComponent) for the managed object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MapSubscriber(java.lang.String objName,
java.lang.String hostName)
objName - object name for which the map to be created.hostName - host name where the server is running.| Method Detail |
|---|
protected MapSymbolComponent createMapObject(ManagedObject mobj)
If the managed object is instance of
com.adventnet.nms.topodb.ContainerInterface this will create a
instance com.adventnet.nms.mapui.MapContainerComponent or this will create an
instance of com.adventnet.nms.mapui.MapSymbolComponent.
mobj - instance of ManagedObject for which the map object to be created.
protected void deleteMapObject(ManagedObject mobj)
mobj - instance of ManagedObject for which the map object to be deleted.protected void updateMapObject(ManagedObject mobj)
mobj - instance of ManagedObject for which the map object ot be deleted.
protected void createMapLink(MapSymbolComponent source,
MapSymbolComponent dest)
source - source map object. This must be an instance of MapContainerComponent.dest - destination object. This can be an instance of MapContainerComponent or
MapSymbolComponent.public void treeNodesInserted(javax.swing.event.TreeModelEvent evt)
treeNodesInserted in interface javax.swing.event.TreeModelListenerTreeModelEventpublic void treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
treeNodesRemoved in interface javax.swing.event.TreeModelListenerTreeModelEventpublic void treeNodesChanged(javax.swing.event.TreeModelEvent evt)
treeNodesChanged in interface javax.swing.event.TreeModelListenerTreeModelEventpublic void treeStructureChanged(javax.swing.event.TreeModelEvent evt)
treeStructureChanged in interface javax.swing.event.TreeModelListenerTreeModelEvent
public void unsubscribe()
throws java.rmi.RemoteException
java.rmi.RemoteException
|
"WEBNMS_5 API Docs" | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||