def testLatestJobData(self): self.assertEqual(20, len(DataCache.getlatestJobData())) self.assertItemsEqual(['time', 'data'], DataCache._lastedActiveDataFromAgent.keys()) DataCache.setlatestJobData("ALAN") self.assertEqual("ALAN", DataCache.getlatestJobData()) self.assertItemsEqual(['time', 'data'], DataCache._lastedActiveDataFromAgent.keys())
def testLatestJobData(self): self.assertEqual(20, len(DataCache.getlatestJobData())) self.assertItemsEqual(['time', 'data'], list(DataCache._lastedActiveDataFromAgent)) DataCache.setlatestJobData("ALAN") self.assertEqual("ALAN", DataCache.getlatestJobData()) self.assertItemsEqual(['time', 'data'], list(DataCache._lastedActiveDataFromAgent))
def testLatestJobDataExpired(self): self.assertFalse(DataCache.islatestJobDataExpired()) DataCache.setDuration(-1) self.assertTrue(DataCache.islatestJobDataExpired()) DataCache.setDuration(300) self.assertFalse(DataCache.islatestJobDataExpired()) DataCache._lastedActiveDataFromAgent = {} self.assertTrue(DataCache.islatestJobDataExpired()) self.assertEqual({}, DataCache.getlatestJobData())
def testLatestJobDataExpired(self): self.assertFalse(DataCache.islatestJobDataExpired()) DataCache.setDuration(-1) self.assertTrue(DataCache.islatestJobDataExpired()) DataCache.setDuration(300) self.assertFalse(DataCache.islatestJobDataExpired()) DataCache._lastedActiveDataFromAgent = {} self.assertTrue(DataCache.islatestJobDataExpired()) self.assertEqual({}, DataCache.getlatestJobData())
def get(self): # This assumes DataCahe is periodically updated. # If data is not updated, need to check, dataCacheUpdate log return rows([DataCache.getlatestJobData()])
def get(self): # This assumes DataCahe is periodically updated. # If data is not updated, need to check, dataCacheUpdate log return rows([DataCache.getlatestJobData()])
def get(self): results = DataCache.getlatestJobData() if results == None or DataCache.islatestJobDataExpired(): results = self.wmstats.getActiveData(jobInfoFlag = True) return rows([results])
def get(self): results = DataCache.getlatestJobData() if results == None or DataCache.islatestJobDataExpired(): results = self.wmstats.getActiveData(jobInfoFlag=True) return rows([results])