Example #1
0
File: server.py Project: camm/code
 def collect_queues(self,mode):
   """ collect information on the queues """
   from queue import Queue
   if isinstance(mode, str)==True:
     if 'server: ' in mode:
       pass
   elif mode=='ssh':
     pass
   elif mode=='local':
     import subprocess
     proc=subprocess.Popen(['qstat','-q'],stdout=subprocess.PIPE)
     out,err=proc.communicate()
   if err:
     logger.error('qstat returned error:', err)
   for qline in out.split(self.name)[1].split('\n')[4:]:
     q=Queue()
     q.name=qline.split()[0]
     q.server=self
     self.queues.append(q)