Exemple #1
0
 def __init__ (self, connection, params):
   core.listenToDependencies(self, self._wantComponents)
   self.addListeners(core.monitoring, prefix = "guimessenger")
   self.connection = connection
   self.listenTo(connection)
   
   self.myEncoder = NOMEncoder()
    def __init__(self):
        core.listenToDependencies(self, self._wantComponents)
        self.running = False
        self.looping = False
        self.handling = False
        self.cablesBw = None
        self.srcKey = None
        self.dstKey = None
        self.automaticMode = False
        self.alwaysOptimization = True

        self.start()
Exemple #3
0
 def __init__ (self, connection, params):
   core.listenToDependencies(self, self._wantComponents)
   self.addListeners(core.monitoring, prefix = "guimessenger")
   self.connection = connection
   """
   connection._newlines = params.get("newlines", True) == True #HACK
   
   # Make LogMessenger always send back "source":"logger"
   params['opaque'] = {'type':'log'}
   self._logService = LogMessenger(connection, params) # Aggregate
   # Unhook its message received listener (we will pass it those events
   # manually ourselves...)
   connection.removeListener(dict(self._logService._listeners)[MessageReceived])
   """
   self.listenTo(connection)
Exemple #4
0
 def __init__(self, connection, params):
     core.listenToDependencies(self, self._wantComponents)
     self.addListeners(core.monitoring, prefix="guimessenger")
     self.connection = connection
     """
 connection._newlines = params.get("newlines", True) == True #HACK
 
 # Make LogMessenger always send back "source":"logger"
 params['opaque'] = {'type':'log'}
 self._logService = LogMessenger(connection, params) # Aggregate
 # Unhook its message received listener (we will pass it those events
 # manually ourselves...)
 connection.removeListener(dict(self._logService._listeners)[MessageReceived])
 """
     self.listenTo(connection)
Exemple #5
0
 def _handle_ComponentRegistered(self, event):
     """
 A component was registered with pox.core. If we were dependent on it, 
 check again if all of our dependencies are now satisfied so we can boot.
 """
     if core.listenToDependencies(self, self._wantComponents):
         return EventRemove
Exemple #6
0
 def _handle_ComponentRegistered (self, event):
   """
   A component was registered with pox.core. If we were dependent on it, 
   check again if all of our dependencies are now satisfied so we can boot.
   """
   if core.listenToDependencies(self, self._wantComponents):
     return EventRemove
 def __init__(self):
     super(EventMixin, self).__init__()
     if not core.listenToDependencies(self, self._wantComponents):
         self.listenTo(core)
     self.dest_ids = [5, 4, 3, 2, 1]
     self.links_down = 0
     self.CONTROLLER_PORT_ID = 65534
Exemple #8
0
  def __init__(self):
    EventMixin.__init__(self)
    topology.Controller.__init__(self, "controller", handshake_complete=True)

    if not core.listenToDependencies(self, self._wantComponents):
      # If dependencies aren't fully loaded, register event handlers for ComponentRegistered
      self.listenTo(core)
    else:
      core.topology.addEntity(self)
Exemple #9
0
    def __init__(self):
        EventMixin.__init__(self)
        topology.Controller.__init__(self,
                                     "controller",
                                     handshake_complete=True)

        if not core.listenToDependencies(self, self._wantComponents):
            # If dependencies aren't fully loaded, register event handlers for ComponentRegistered
            self.listenTo(core)
        else:
            core.topology.addEntity(self)
Exemple #10
0
    def __init__(self):
        # Pre: core.messenger is registered
        # Wait for connections
        core.messenger.addListener(MessageReceived, self._handle_global_MessageReceived, weak=True)

        # client name -> TCPMessageConnection
        self.registered = {}

        # Unique ids for Nom Updates (id's needed for ACKs)
        self.next_nom_update_id = 0

        # TODO: the following code is highly redundant with controller.rb
        self.topology = None
        if not core.listenToDependencies(self, self._wantComponents):
            # If dependencies aren't loaded, register event handlers for ComponentRegistered
            self.listenTo(core)
        else:
            self._finish_initialization()
Exemple #11
0
  def __init__(self):
    # Pre: core.messenger is registered
    # Wait for connections
    core.messenger.addListener(MessageReceived, self._handle_global_MessageReceived, weak=True)

    # client name -> TCPMessageConnection
    self.registered = {}

    # Unique ids for Nom Updates (id's needed for ACKs)
    self.next_nom_update_id = 0

    # TODO: the following code is highly redundant with controller.rb
    self.topology = None
    if not core.listenToDependencies(self, self._wantComponents):
      # If dependencies aren't loaded, register event handlers for ComponentRegistered
      self.listenTo(core)
    else:
      self._finish_initialization()
Exemple #12
0
 def __init__ (self):
   """ Note that self.topology is initialized in _resolveComponents """
   super(EventMixin, self).__init__()
   if not core.listenToDependencies(self, self._wantComponents):
     self.listenTo(core)
 def __init__(self):
     core.listenToDependencies(self, self._wantComponents)
     self.flowBws = {}
     self.logFlag = 0
     self.logCookie = 0
Exemple #14
0
 def _handle_ComponentRegistered (self, event):
   """ Checks whether the newly registered component is one of our dependencies """
   if core.listenToDependencies(self, self._wantComponents):
     self._finish_initialization()
Exemple #15
0
    def __init__(self, unit):
        EventMixin.__init__(self)
        core.listenToDependencies(self, self._wantComponents)

        self.unit = unit
Exemple #16
0
 def _handle_ComponentRegistered(self, event):
     """ Checks whether the newly registered component is one of our dependencies """
     if core.listenToDependencies(self, self._wantComponents):
         self._finish_initialization()
Exemple #17
0
 def __init__(self):
     """ Note that self.topology is initialized in _resolveComponents """
     super(EventMixin, self).__init__()
     if not core.listenToDependencies(self, self._wantComponents):
         self.listenTo(core)
Exemple #18
0
 def _handle_ComponentRegistered(self, event):
     """ Checks whether the newly registered component is one of our dependencies """
     if core.listenToDependencies(self, self._wantComponents):
         core.topology.addEntity(self)
         return EventRemove
Exemple #19
0
 def _handle_ComponentRegistered (self, event):
   """ Checks whether the newly registered component is one of our dependencies """
   if core.listenToDependencies(self, self._wantComponents):
     core.topology.addEntity(self)
     return EventRemove
 def __init__(self):
 #    EventMixin.__init__(self)
     core.listenToDependencies(self, self._wantComponents)
     self.nodeList = []