コード例 #1
0
 def __init__(self, communicator, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.communicator = communicator
     self.queueConfigMapper = queue_config_mapper
     self._last_stats_update = None
     self._last_metrics_update = None
コード例 #2
0
 def __init__(self, communicator, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.db_proxy = DBProxy()
     self.communicator = communicator
     self.queueConfigMapper = queue_config_mapper
     self.nodeName = socket.gethostname()
     self.lastHeartbeat = None
コード例 #3
0
ファイル: submitter.py プロジェクト: PanDAWMS/panda-harvester
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.queueConfigMapper = queue_config_mapper
     self.dbProxy = DBProxy()
     self.workerMaker = WorkerMaker()
     self.workerAdjuster = WorkerAdjuster(queue_config_mapper)
     self.pluginFactory = PluginFactory()
     self.monitor_fifo = MonitorFIFO()
     self.apfmon = Apfmon(self.queueConfigMapper)
コード例 #4
0
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.queueConfigMapper = queue_config_mapper
     self.dbProxy = DBProxy()
     self.workerMaker = WorkerMaker()
     self.workerAdjuster = WorkerAdjuster(queue_config_mapper)
     self.pluginFactory = PluginFactory()
     self.monitor_fifo = MonitorFIFO()
     self.apfmon = Apfmon(self.queueConfigMapper)
コード例 #5
0
ファイル: cred_manager.py プロジェクト: HSF/harvester
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.queue_config_mapper = queue_config_mapper
     self.pluginFactory = PluginFactory()
     self.dbProxy = DBProxy()
     # plugin cores
     self.exeCores = []
     self.queue_exe_cores = []
     # get plugin from harvester config
     self.get_cores_from_harvester_config()
     # update plugin cores from queue config
     self.update_cores_from_queue_config()
コード例 #6
0
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.queueConfigMapper = queue_config_mapper
     self.dbProxy = DBProxy()
     self.pluginFactory = PluginFactory()
     self.startTimestamp = time.time()
     self.monitor_fifo = MonitorFIFO()
     if self.monitor_fifo.enabled:
         self.monitor_event_fifo = MonitorEventFIFO()
     else:
         self.monitor_event_fifo = None
     self.apfmon = Apfmon(self.queueConfigMapper)
     self.eventBasedMonCoreList = []
     if getattr(harvester_config.monitor, 'eventBasedEnable', False):
         for pluginConf in harvester_config.monitor.eventBasedPlugins:
             pluginFactory = PluginFactory()
             self.eventBasedMonCoreList.append(pluginFactory.get_plugin(pluginConf))
コード例 #7
0
    def __init__(self, pid_file, single_mode=False):
        AgentBase.__init__(self, single_mode)
        self.db_proxy = DBProxy()

        if pid_file is not None:
            self.pid_file = pid_file
        else:
            try:
                self.pid_file = harvester_config.service_monitor.pidfile
            except Exception:
                self.pid_file = None

        self.pid = self.get_master_pid()
        self.master_process = psutil.Process(self.pid)
        self.children = self.master_process.children(recursive=True)

        self.cpu_count = multiprocessing.cpu_count()
コード例 #8
0
    def __init__(self, pid_file, single_mode=False):
        AgentBase.__init__(self, single_mode)
        self.db_proxy = DBProxy()

        if pid_file is not None:
            self.pid_file = pid_file
        else:
            try:
                self.pid_file = harvester_config.service_monitor.pidfile
            except Exception:
                self.pid_file = None

        self.pid = self.get_master_pid()
        self.master_process = psutil.Process(self.pid)
        self.children = self.master_process.children(recursive=True)

        self.cpu_count = multiprocessing.cpu_count()
コード例 #9
0
 def __init__(self, communicator, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.queueConfigMapper = queue_config_mapper
     self.communicator = communicator
     self.pluginFactory = PluginFactory()
コード例 #10
0
 def __init__(self, communicator, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.communicator = communicator
コード例 #11
0
ファイル: watcher.py プロジェクト: glushkov/panda-harvester
 def __init__(self, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.startTime = datetime.datetime.utcnow()
コード例 #12
0
 def __init__(self, communicator, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.communicator = communicator
     self.queueConfigMapper = queue_config_mapper
     self._last_stats_update = None
コード例 #13
0
 def __init__(self, communicator, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.communicator = communicator
     self.nodeName = socket.gethostname()
     self.queueConfigMapper = queue_config_mapper
コード例 #14
0
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.queueConfigMapper = queue_config_mapper
     self.dbProxy = DBProxy()
     self.pluginFactory = PluginFactory()
     self.startTimestamp = time.time()
コード例 #15
0
ファイル: sweeper.py プロジェクト: PanDAWMS/panda-harvester
 def __init__(self, queue_config_mapper, single_mode=False):
     AgentBase.__init__(self, single_mode)
     self.dbProxy = DBProxy()
     self.queueConfigMapper = queue_config_mapper
     self.pluginFactory = PluginFactory()