Exemple #1
0
 def _get_valid_plugins(self):
     valid_plugins, invalid_plugins = splitby(
         lambda name: name in plugin_registry, self.plugins)
     if list(invalid_plugins):
         self._logger.error(
             "Non-existent plugins were configured for job "
             "%r (ignoring them): %r", self.name, list(invalid_plugins))
     return valid_plugins
Exemple #2
0
 def _get_valid_plugins(self):
     valid_plugins, invalid_plugins = splitby(
         lambda name: name in plugin_registry,
         self.plugins)
     if list(invalid_plugins):
         self._logger.error("Non-existent plugins were configured for job "
                            "%r (ignoring them): %r", self.name,
                            list(invalid_plugins))
     return valid_plugins
Exemple #3
0
    def _classify_ports(self):
        def _is_linkport(portmacs):
            _port, macs = portmacs
            return any(mac in self.monitored and mac not in self.my_macs
                       for mac in macs)

        linkports, accessports = splitby(_is_linkport, self.fdb.items())
        self.linkports = dict(linkports)
        self.accessports = dict(accessports)

        self._logger.debug("up/downlinks: %r", sorted(self.linkports.keys()))
        self._logger.debug("access ports: %r", sorted(self.accessports.keys()))