Initialize the AI service
(self)
| 321 | self.initialize_network_intelligence() |
| 322 | self.initialize_ai_service() |
| 323 | self.scanned_networks_count = self._calculate_scanned_networks_count() |
| 324 | logger.info("Deferred initialization completed") |
| 325 | except Exception as e: |
| 326 | logger.error(f"Deferred initialization error: {e}") |
| 327 | finally: |
| 328 | self._deferred_init_done.set() |
| 329 | |
| 330 | def wait_for_deferred_init(self, timeout: float = 30.0) -> bool: |
| 331 | """Wait for deferred init to finish (used by display before first render).""" |
| 332 | return self._deferred_init_done.wait(timeout=timeout) |
| 333 | |
| 334 | def initialize_network_intelligence(self): |
| 335 | """Initialize the network intelligence system""" |
| 336 | try: |
| 337 | from network_intelligence import NetworkIntelligence |
| 338 | self.network_intelligence = NetworkIntelligence(self) |
| 339 | logger.info("Network intelligence system initialized successfully") |
| 340 | except Exception as e: |
| 341 | logger.error(f"Failed to initialize network intelligence: {e}") |
| 342 | self.network_intelligence = None |
| 343 | |
| 344 | def initialize_ai_service(self): |
| 345 | """Initialize the AI service""" |
| 346 | try: |
| 347 | from ai_service import AIService |
| 348 | logger.info("Attempting to initialize AI service...") |
| 349 | self.ai_service = AIService(self) |
no test coverage detected