Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37788332
en ru br
Репозитории ALT

Группа :: Коммуникации
Пакет: x2gobroker

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: alt-include-loadfactors.patch
Скачать


diff --git a/x2gobroker/brokers/base_broker.py b/x2gobroker/brokers/base_broker.py
index 8a63b2e..f81b2b1 100644
--- a/x2gobroker/brokers/base_broker.py
+++ b/x2gobroker/brokers/base_broker.py
@@ -1182,6 +1182,9 @@ class X2GoBroker(object):
             profile = self.get_profile(profile_id)
             server_list = profile['host']
 
+            load_factors = {}
+            if self.use_load_checker(profile_id):
+                load_factors = x2gobroker.loadchecker.check_load(self.backend_name, profile_id)
             while server_list:
 
                 remote_agent_hostname = server_list[-1]
@@ -1195,7 +1198,8 @@ class X2GoBroker(object):
                 remote_agents.append({
                     'hostname': remote_agent_hostname,
                     'hostaddr': remote_agent_hostaddr,
-                    'port': remote_agent_port, }
+                    'port': remote_agent_port,
+                    'load_factors': load_factors, }
                 )
 
                 server_list = server_list[0:-1]
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin