def _refresh_ports(self):
     device_ids = self._devices_to_update
     self._devices_to_update = self._devices_to_update - device_ids
     if not device_ids:
         return
     if self.use_enhanced_rpc:
         devices_info = self.plugin_rpc.security_group_info_for_devices(
             self.context, device_ids)
         devices = update_rules(devices_info)
     else:
         devices = self.plugin_rpc.security_group_rules_for_devices(
             self.context, device_ids)
     self.firewall.update_port_filter(devices.values())
 def _refresh_ports(self):
     device_ids = self._devices_to_update
     self._devices_to_update = self._devices_to_update - device_ids
     if not device_ids:
         return
     if self.use_enhanced_rpc:
         devices_info = self.plugin_rpc.security_group_info_for_devices(
             self.context, device_ids)
         devices = update_rules(devices_info)
     else:
         devices = self.plugin_rpc.security_group_rules_for_devices(
             self.context, device_ids)
     self.firewall.update_port_filter(devices.values())
    def prepare_devices_filter(self, device_ids):
        if not device_ids:
            return
        LOG.info(_LI("Preparing filters for devices %s"), device_ids)

        if self.use_enhanced_rpc:
            devices_info = self.plugin_rpc.security_group_info_for_devices(
                self.context, list(device_ids))
            devices = update_rules(devices_info)
        else:
            devices = self.plugin_rpc.security_group_rules_for_devices(
                self.context, list(device_ids))
        self.firewall.prepare_port_filter(devices.values())
    def prepare_devices_filter(self, device_ids):
        if not device_ids:
            return
        LOG.info(_LI("Preparing filters for devices %s"), device_ids)

        if self.use_enhanced_rpc:
            devices_info = self.plugin_rpc.security_group_info_for_devices(
                self.context, list(device_ids))
            devices = update_rules(devices_info)
        else:
            devices = self.plugin_rpc.security_group_rules_for_devices(
                self.context, list(device_ids))
        self.firewall.prepare_port_filter(devices.values())