me._sabotage = False
else:
S.kill(me._peer)
- except TripeError, e:
+ except T.TripeError, e:
if e.args[0] == 'unknown-peer': me._pinger.kill(me._peer)
def event(me, code, stuff):
def info(me):
if not me._nping:
- mean = sd = '-'
+ mean = sd = min = max = '-'
else:
- mean = me._sigma_t/me._nping
- sd = sqrt(me._sigma_t2/me._nping - mean*mean)
+ meanval = me._sigma_t/me._nping
+ mean = '%.1fms' % meanval
+ sd = '%.1fms' % sqrt(me._sigma_t2/me._nping - meanval*meanval)
+ min = '%.1fms' % me._min
+ max = '%.1fms' % me._max
n = me._nping + me._nlost
if not n: pclost = '-'
else: pclost = '%d' % ((100*me._nlost + n//2)//n)
return { 'last-ping': me._last,
- 'mean-ping': '%.1fms' % mean,
- 'sd-ping': '%.1fms' % sd,
+ 'mean-ping': mean,
+ 'sd-ping': sd,
'n-ping': '%d' % me._nping,
'n-lost': '%d' % me._nlost,
'percent-lost': pclost,
- 'min-ping': '%.1fms' % me._min,
- 'max-ping': '%.1fms' % me._max,
+ 'min-ping': min,
+ 'max-ping': max,
'state': me._timer and 'idle' or 'check',
'failures': str(me._failures) }