예제 #1
0
 def getRequests(self, name):
     if DataCache.isRequestDataExpired():
         DataCache.setRequestData(getRequestOverview(self.serviceURL, self.serviceLevel))
     prog = re.compile(name, re.IGNORECASE)
     filtered = []
     for item in DataCache.getRequestData():
         if prog.search(item['request_name']) != None:
             filtered.append(item)
     return filtered
예제 #2
0
 def getRequests(self, name):
     if DataCache.isRequestDataExpired():
         DataCache.setRequestData(
             getRequestOverview(self.serviceURL, self.serviceLevel))
     prog = re.compile(name, re.IGNORECASE)
     filtered = []
     for item in DataCache.getRequestData():
         if prog.search(item['request_name']) != None:
             filtered.append(item)
     return filtered
예제 #3
0
 def setUp(self):
     self.dataCache = DataCache()
예제 #4
0
class DataCacheTest(unittest.TestCase):
    def setUp(self):
        self.dataCache = DataCache()

    def testDataCache(self):
        agentData = ['agentData1']
        self.dataCache.setAgentData(agentData)
        self.assertEqual(self.dataCache.isAgentDataExpired(), False)
        self.assertEqual(self.dataCache.getAgentData(), agentData)

        requestData = ['requestData1']
        self.dataCache.setRequestData(requestData)
        self.assertEqual(self.dataCache.isRequestDataExpired(), False)
        self.assertEqual(self.dataCache.getRequestData(), requestData)

        siteData = ['siteData1']
        self.dataCache.setSiteData(siteData)
        self.assertEqual(self.dataCache.isSiteDataExpired(), False)
        self.assertEqual(self.dataCache.getSiteData(), siteData)

        self.dataCache.setDuration(-1)
        self.assertEqual(self.dataCache.isAgentDataExpired(), True)
        self.assertEqual(self.dataCache.isRequestDataExpired(), True)
        self.assertEqual(self.dataCache.isSiteDataExpired(), True)
예제 #5
0
 def getSiteMonitor(self):
     if DataCache.isSiteDataExpired():
         DataCache.setSiteData(getSiteOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getSiteData()
예제 #6
0
 def getAgentMonitor(self):
     if DataCache.isAgentDataExpired():
         DataCache.setAgentData(getAgentOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getAgentData()
예제 #7
0
 def setUp(self):
     self.dataCache = DataCache()
예제 #8
0
class DataCacheTest(unittest.TestCase):

    def setUp(self):
        self.dataCache = DataCache()

    def testDataCache(self):
        agentData = ['agentData1']
        self.dataCache.setAgentData(agentData)
        self.assertEqual(self.dataCache.isAgentDataExpired(), False)
        self.assertEqual(self.dataCache.getAgentData(), agentData)

        requestData = ['requestData1']
        self.dataCache.setRequestData(requestData)
        self.assertEqual(self.dataCache.isRequestDataExpired(), False)
        self.assertEqual(self.dataCache.getRequestData(), requestData)

        siteData = ['siteData1']
        self.dataCache.setSiteData(siteData)
        self.assertEqual(self.dataCache.isSiteDataExpired(), False)
        self.assertEqual(self.dataCache.getSiteData(), siteData)

        self.dataCache.setDuration(-1)
        self.assertEqual(self.dataCache.isAgentDataExpired(), True)
        self.assertEqual(self.dataCache.isRequestDataExpired(), True)
        self.assertEqual(self.dataCache.isSiteDataExpired(), True)
예제 #9
0
 def getSiteMonitor(self):
     if DataCache.isSiteDataExpired():
         DataCache.setSiteData(
             getSiteOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getSiteData()
예제 #10
0
 def getAgentMonitor(self):
     if DataCache.isAgentDataExpired():
         DataCache.setAgentData(
             getAgentOverview(self.serviceURL, self.serviceLevel))
     return DataCache.getAgentData()