示例#1
0
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
示例#2
0
	def __init__(self, name):
		self.name = name
		self.alive = int(time.time())
		self.counters = {}
		self.sysUtil=SystemInfoUtil()