class FacebookBase(FacebookService.Iface): def __init__(self, name): self.name = name self.alive = int(time.time()) self.counters = {} self.sysUtil=SystemInfoUtil() def getName(self): return self.name def getVersion(self): return '' def getStatus(self): return fb_status.ALIVE def getStatusDetails(self): return self.sysUtil.getStatusDetails(self) def getCounters(self): return self.counters def resetCounter(self, key): self.counters[key] = 0 def getCounter(self, key): if self.counters.has_key(key): return self.counters[key] return 0 def incrementCounter(self, key): self.counters[key] = self.getCounter(key) + 1 def setOption(self, key, value): pass def getOption(self, key): return '' def getOptions(self): return {} def aliveSince(self): return self.alive def getCpuProfile(self, duration): return self.sysUtil.getDeskUsage() def reinitialize(self): pass def shutdown(self): pass
def __init__(self, name): self.name = name self.alive = int(time.time()) self.counters = {} self.sysUtil=SystemInfoUtil()