コード例 #1
0
ファイル: restWkr.py プロジェクト: eveningwear/aqua-release
 def __readPendingJobs(self):
     if os.path.exists(self.__taskMonitorFile):
         f = open(self.__taskMonitorFile, "r")
         lines = f.readlines()
         
         (self.__currentFileName, self.__pendingJob, self.__pendingJogPri, self.__pendingJogNote) = lines[0].strip().split('|')
         if os.path.exists(self.__currentFileName):
             self.__currentFile = self.__currentFileName
             self.__currentFileName = self.getPendingTaskFileName()
         else:
             self.__currentFile = os.path.join(globalProperty.getSchedulTaskDir(), self.__currentFileName)
         f.close()
コード例 #2
0
ファイル: restWkr.py プロジェクト: eveningwear/aqua-release
 def addTaskFile(self, fileName, jobAttrs):
     taskFilePath = os.path.join(globalProperty.getSchedulTaskDir(), fileName)
     jobId = fileName[5:-3]
     cloudName = None
     deliverToCloud = False
     if not self.isIdle() and 'cloudName' in jobAttrs and 'cloudType' in jobAttrs:
         cloudName = jobAttrs['cloudName']
         cloudType = jobAttrs['cloudType']
         try:
             f = open(taskFilePath, "r")
             jobContent = f.read()
         except:
             self.logger.debug("Deliver job to cloud failed")
         finally:
             if f!=None:
                 f.close()
         if globalProperty.getCloudNodeInstance().deliverJobToCloud(jobId, jobContent, cloudName, cloudType):
             deliverToCloud = True
                 
     if not deliverToCloud:
         self.taskFileQueue.put(fileName)
     else:
         globalProperty.getRestSchTkMgrInstance().stopTask(jobId)
コード例 #3
0
 def __initDirectory(self):
     self.__taskListDir = globalProperty.getTaskListDir()
     self.__overdueTaskDir = globalProperty.getOverdueDir()
     self.__schedulTaskDir = globalProperty.getSchedulTaskDir()
     self.__createDir(self.__taskListDir, self.__overdueTaskDir, self.__schedulTaskDir)
コード例 #4
0
ファイル: restWkr.py プロジェクト: eveningwear/aqua-release
 def getTaskFile(self):
     self.__currentFileName = self.taskFileQueue.get()
     return os.path.join(globalProperty.getSchedulTaskDir(), self.__currentFileName)