def _poll_processes(self):
     agent_name = 'contrail-vrouter-agent'
     agent_process = _get_process_by_name(agent_name + '.exe')
     info = cpm.dummy_process_info(agent_name)
     if agent_process != None:
         info['statename'] = 'PROCESS_STATE_RUNNING'
         info['pid'] = agent_process.pid
         info['start'] = str(int(agent_process.create_time() * 1000000))
     return [info]
 def _poll_processes(self):
     agent_name = 'contrail-vrouter-agent'
     agent_process = _get_process_by_name(agent_name + '.exe')
     info = cpm.dummy_process_info(agent_name)
     if agent_process != None:
         info['statename'] = 'PROCESS_STATE_RUNNING'
         info['pid'] = agent_process.pid
         info['start'] = str(int(agent_process.create_time() * 1000000))
     return [info]
Exemple #3
0
 def get_all_processes(self):
     processes_info_list = []
     containers = self._list_containers(self._unit_names)
     for name in self._unit_names:
         container = containers.get(name)
         info = (cpm.dummy_process_info(name) if container is None else
                 self._container_to_process_info(container))
         processes_info_list.append(info)
         self._process_info_cache.update_cache(info)
     return processes_info_list
Exemple #4
0
 def _poll_containers(self):
     containers = self._list_containers(self._unit_names)
     for name in self._unit_names:
         container = containers.get(name)
         info = (cpm.dummy_process_info(name) if container is None else
                 self._container_to_process_info(container))
         if self._process_info_cache.update_cache(info):
             self._event_handlers['PROCESS_STATE'](cpm.convert_to_pi_event(info))
             if self._update_process_list:
                 self._event_handlers['PROCESS_LIST_UPDATE']()
 def get_all_processes(self):
     processes_info_list = []
     containers = self._list_containers(self._unit_names)
     for name in self._unit_names:
         container = containers.get(name)
         info = (cpm.dummy_process_info(name) if container is None else
                 self._container_to_process_info(container))
         processes_info_list.append(info)
         self._process_info_cache.update_cache(info)
     return processes_info_list
 def _poll_containers(self):
     containers = self._list_containers(self._unit_names)
     for name in self._unit_names:
         container = containers.get(name)
         info = (cpm.dummy_process_info(name) if container is None else
                 self._container_to_process_info(container))
         if self._process_info_cache.update_cache(info):
             self._event_handlers['PROCESS_STATE'](cpm.convert_to_pi_event(info))
             if self._update_process_list:
                 self._event_handlers['PROCESS_LIST_UPDATE']()
Exemple #7
0
 def _poll_processes(self):
     agent_service = _get_service_by_name('ContrailAgent')
     info = cpm.dummy_process_info('contrail-vrouter-agent')
     if agent_service != None:
         info['statename'] = _service_status_to_state(
             agent_service.status())
         if info['statename'] == 'PROCESS_STATE_RUNNING':
             info['pid'] = agent_service.pid()
             agent_process = _get_process_by_pid(info['pid'])
             if agent_process != None:
                 info['start'] = str(
                     int(agent_process.create_time() * 1000000))
     return [info]