Esempio n. 1
0
 def _unsubscribe(self, afi, safi, rt=None):
     try:
         subobj = engine.Unsubscription(afi, safi, rt, self)
         LOG.info("Unsubscribe: %s ", subobj)
         self.rtm.enqueue(subobj)
     except engine.UnsupportedRT as e:
         LOG.debug("unsupported RT, ignoring (%s)", e.rt)
Esempio n. 2
0
 def _worker_unsubscriptions(self,
                             worker,
                             rts,
                             afi=exa.AFI(exa.AFI.ipv4),
                             safi=exa.SAFI(exa.SAFI.mpls_vpn)):
     for rt in rts:
         unsubscribe = engine.Unsubscription(afi, safi, rt, worker)
         self.rtm._on_event(unsubscribe)
    def _worker_unsubscriptions(self,
                                worker,
                                rts,
                                wait=True,
                                afi=exa.AFI(exa.AFI.ipv4),
                                safi=exa.SAFI(exa.SAFI.mpls_vpn)):
        for rt in rts:
            unsubscribe = engine.Unsubscription(afi, safi, rt, worker)
            self.rtm.enqueue(unsubscribe)

        if wait:
            self._wait()
Esempio n. 4
0
 def _unsubscribe(self, afi, safi, rt=None):
     subobj = engine.Unsubscription(afi, safi, rt, self)
     LOG.info("Unsubscribe: %s ", subobj)
     self.rtm.enqueue(subobj)