Merge pull request #359 from mininet/devel/cluster

Cluster Support Prototype
This commit is contained in:
lantz
2014-09-16 13:40:45 -07:00
13 changed files with 1351 additions and 78 deletions
+9 -1
View File
@@ -157,6 +157,7 @@ class Mininet( object ):
self.hosts = []
self.switches = []
self.controllers = []
self.links = []
self.nameToNode = {} # name to Node (Host/Switch) objects
@@ -338,7 +339,9 @@ class Mininet( object ):
defaults.update( params )
if not cls:
cls = self.link
return cls( node1, node2, **defaults )
link = cls( node1, node2, **defaults )
self.links.append( link )
return link
def configHosts( self ):
"Configure a set of hosts."
@@ -478,6 +481,11 @@ class Mininet( object ):
for switch in self.switches:
info( switch.name + ' ' )
switch.stop()
switch.terminate()
info( '\n' )
info( '*** Stopping %i links\n' % len( self.links ) )
for link in self.links:
link.stop()
info( '\n' )
info( '*** Stopping %i hosts\n' % len( self.hosts ) )
for host in self.hosts: