Esempio n. 1
0
    def _tmpl_datasetlist(self):
        tmpl = ""

        for filename, dataset in self.rbldnsd.datasets.iteritems():
            if not dataset.available:
                activetime = "unavailable"
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_RED)
            elif dataset.reloading:
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_YELLOW)
                activetime = "(reloading)"
            else:
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_GREEN)
                humanreadableactivetime = secs2human(int(time.time() - dataset.activesince))
                activetime = make_escaped_string(humanreadableactivetime, ConsoleConstants.COLOR_CYAN)

            reloadinfo = dataset.lastreloadinfo
            if reloadinfo == None:
                info = ""
            else:
                (loadtime, newcount, diff) = reloadinfo
                loadtime = "%.2fs" % loadtime
                if diff >= 0:
                    diff = "+%s" % diff
                newcount = make_escaped_string(newcount, ConsoleConstants.COLOR_MAGENTA)
                info = "loadtime: %s , %s records(%s)" % (loadtime, newcount, diff)

            tmpl += "%s age: %s %s\n" % (filename, activetime, info)
        return tmpl
Esempio n. 2
0
    def _tmpl_datasetlist(self):
        tmpl = ""

        for filename, dataset in self.rbldnsd.datasets.iteritems():
            if not dataset.available:
                activetime = "unavailable"
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_RED)
            elif dataset.reloading:
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_YELLOW)
                activetime = "(reloading)"
            else:
                filename = make_escaped_string(filename, ConsoleConstants.COLOR_GREEN)
                humanreadableactivetime = secs2human(int(time.time() - dataset.activesince))
                activetime = make_escaped_string(humanreadableactivetime, ConsoleConstants.COLOR_CYAN)
            
            reloadinfo = dataset.lastreloadinfo
            if reloadinfo == None:
                info = ''
            else:
                (loadtime, newcount, diff) = reloadinfo
                loadtime = "%.2fs" % loadtime
                if diff >= 0:
                    diff = "+%s" % diff
                newcount = make_escaped_string(newcount, ConsoleConstants.COLOR_MAGENTA)
                info = "loadtime: %s , %s records(%s)" % (loadtime, newcount, diff)
                
                         
            tmpl += "%s age: %s %s\n" % (filename, activetime, info)
        return tmpl
Esempio n. 3
0
 def _tmpl_zonelist(self):
     tmpl = ""
     for zonename, zone in self.rbldnsd.zones.iteritems():
         if not zone.is_available():
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_RED)
         elif zone.is_reloading():
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_YELLOW)
         else:
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_GREEN)
         tmpl += " " + display
     return tmpl
Esempio n. 4
0
 def _tmpl_zonelist(self):
     tmpl = ""
     for zonename, zone in self.rbldnsd.zones.iteritems():
         if not zone.is_available():
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_RED)
         elif zone.is_reloading():
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_YELLOW)
         else:
             display = make_escaped_string(zonename, ConsoleConstants.COLOR_GREEN)
         tmpl += " " + display
     return tmpl
Esempio n. 5
0
 def _tmpl_qps(self):
     slottime = 5
     now = time.time()
     then = now - slottime
     bufferkeys = self.querybuffer.keys()
     counter = 0
     for k in bufferkeys:
         if k > then:
             counter += 1
     qps = float(counter) / float(slottime)
     return make_escaped_string("%.2f" % qps, fg=ConsoleConstants.COLOR_BLUE, bg=ConsoleConstants.COLOR_WHITE)
Esempio n. 6
0
 def _tmpl_qps(self):
     slottime = 5
     now = time.time()
     then = now - slottime
     bufferkeys = self.querybuffer.keys()
     counter = 0
     for k in bufferkeys:
         if k > then:
             counter += 1
     qps = float(counter) / float(slottime)
     return make_escaped_string("%.2f" % qps, fg=ConsoleConstants.COLOR_BLUE, bg=ConsoleConstants.COLOR_WHITE)
Esempio n. 7
0
 def _tmpl_runninsince(self):
     return make_escaped_string(secs2human(int(time.time() - self.startup)), fg=ConsoleConstants.COLOR_CYAN)
Esempio n. 8
0
 def _tmpl_runninsince(self):
     return make_escaped_string(secs2human(int(time.time() - self.startup)), fg=ConsoleConstants.COLOR_CYAN)