Exemple #1
0
 def render_sysUptime(self, context):
     # This only works on linux systems for now
     try:
         seconds = float(open("/proc/uptime").read().split()[0])
     except:
         return "System uptime unknown"
     else:
         return ["This system has been up for ",
                 Template.value[ TimeUtil.formatDuration(seconds) ]]
Exemple #2
0
 def _render_averagePeriod(self, counter, result):
     if not counter:
         result.callback('')
         return
     events = counter.get('eventCount', 0)
     first = counter.get('firstEventTime')
     if events < 2 or not first:
         result.callback('')
         return
     result.callback([
         ', for an average of ',
         Template.value[ TimeUtil.formatDuration( (time.time() - first) / events ) ],
         ' between messages',
         ])
Exemple #3
0
 def _render_averagePeriod(self, counter, result):
     if not counter:
         result.callback('')
         return
     events = counter.get('eventCount', 0)
     first = counter.get('firstEventTime')
     if events < 2 or not first:
         result.callback('')
         return
     result.callback([
         ', for an average of ',
         Template.value[TimeUtil.formatDuration(
             (time.time() - first) / events)],
         ' between messages',
     ])
Exemple #4
0
    def remote_getStatusText(self):
        """Get a textual description of this bot's status"""
        indicators = []

        if self.remote_isFull():
            indicators.append('full')

        if self.remote_isEmpty():
            indicators.append('empty')

        timer = self.remote_getInactivity()
        if timer:
            indicators.append('GC in %s' %
                              TimeUtil.formatDuration(timer - time.time()))

        return ', '.join(indicators)
Exemple #5
0
 def filter_relativeDate(self, value):
     return TimeUtil.formatDuration(time.time() - value)
Exemple #6
0
 def render_mtbr(self, context):
     site = context['request'].site
     if site.requestCount > 0:
         return TimeUtil.formatDuration((time.time() - site.serverStartTime) / site.requestCount)
     else:
         return Template.error["unknown"]
Exemple #7
0
 def render_uptime(self, context):
     return TimeUtil.formatDuration(time.time() - context['request'].site.serverStartTime)
Exemple #8
0
 def render_data(self, context, target):
     value = self.getValue(target)
     if value is None:
         return ''
     else:
         return "%s ago" % TimeUtil.formatDuration(self.getValue(target))
Exemple #9
0
 def render_data(self, context, target):
     value = self.getValue(target)
     if value is None:
         return ''
     else:
         return "%s ago" % TimeUtil.formatDuration(self.getValue(target))
Exemple #10
0
 def filter_relativeDate(self, value):
     return TimeUtil.formatDuration(time.time() - value)