Package ZenStatus :: Module pingtree :: Class RouterNode
[hide private]
[frames] | no frames]

Class RouterNode

source code

  twisted.spread.pb.Copyable --+
                               |
twisted.spread.pb.RemoteCopy --+
                               |
                              RouterNode

RouterNode is a router node in the tree map.

Instance Methods [hide private]
 
__init__(self, ip, devname, status, parent=None) source code
 
checkpath(self)
Walk back up the path to the ping server looking for failed routers.
source code
 
routerpj(self)
Return the pingJob of our parent router.
source code
 
hasDev(self, tree, devname) source code
 
hasNet(self, tree, netname) source code
 
addRouter(self, tree, ip, devname, status) source code
 
addNet(self, tree, netip, enterip) source code
 
getNet(self, tree, netname)
Return the net node for net name
source code
 
addDevice(self, tree, device)
Add a device to the ping tree.
source code
 
pjgen(self) source code
 
pprint(self) source code
 
pprint_gen(self, root=None) source code
 
__str__(self) source code