Skip to content
Snippets Groups Projects
  1. Feb 04, 2015
  2. Jan 29, 2015
    • Bob Lantz's avatar
      Set batch=False in OVSSwitch for low-level API · a4e93368
      Bob Lantz authored
      If you try to use the low-level API, you are probably
      not going to call batchStartup()! So, we set batch=False
      by default. This means that buildFromTopo() needs to set
      it to True, so we add a bit of irritatingly complex machinery
      to allow this to happen. The good fallout of this is that
      now customConstructor() returns a real subclass, not simply
      a constructor function! We also detect errors where people
      are incorrectly attempting to give parameters to a lambda
      function - since none of our lambdas accept parameters!!
      
      Note that this is a bit like functools.partial for classes -
      it would be nice if functools had a true subclassing function.
      a4e93368
    • Bob Lantz's avatar
      c11e9f33
  3. Jan 28, 2015
  4. Jan 27, 2015
    • Bob Lantz's avatar
      Merge OVSBatch into OVSSwitch · bdad3e8c
      Bob Lantz authored
      Note that we are changing the interface of batchStartup/Shutdown
      slightly so that the method can choose not to start some of the
      switches. We might wish to refine this a bit...
      bdad3e8c
  5. Jan 26, 2015
  6. Jan 24, 2015
  7. Jan 22, 2015
    • Bob Lantz's avatar
      Call delete() in link.stop() ; warn on exited node.cmd() · 9db6cdc2
      Bob Lantz authored
      We should think a bit about the semantics that we want here.
      The comments say "stop and clean up link" so perhaps that's
      what we want. However, we could also imagine stop stopping
      forwarding on the link (and possibly allowing restarts).
      
      We warn on exited node.cmd() because we terminate the controller
      before stopping/deleting the links. This makes sense to avoid a
      storm of link/port down events, but since the controller's
      shell has exited we cannot call link.stop() on any of its
      links. We may want to simply stop the controller and not
      terminate it, but at least it doesn't hang for now.
      9db6cdc2
  8. Jan 19, 2015
Loading