Trees | Indices | Help |
|
---|
|
1 ############################################################################## 2 # 3 # Copyright (C) Zenoss, Inc. 2007, all rights reserved. 4 # 5 # This content is made available according to terms specified in 6 # License.zenoss under the directory where your Zenoss product is installed. 7 # 8 ############################################################################## 9 10 11 from twisted.spread import pb 12 13 import logging 14 import time 15 import socket 16188020 self.log = logging.getLogger('zen.hub') 21 self.fqdn = socket.getfqdn() 22 self.dmd = dmd 23 self.zem = dmd.ZenEventManager 24 self.instance = instance 25 self.listeners = [] 26 self.callTime = 0. 27 self.methodPriorityMap = {}28 3133 self.log.debug("Servicing %s in %s", message, self.name()) 34 now = time.time() 35 try: 36 return pb.Referenceable.remoteMessageReceived(self, broker, message, args, kw) 37 finally: 38 secs = time.time() - now 39 self.log.debug("Time in %s: %.2f", message, secs) 40 self.callTime += secs41 45 4951 return self.__class__.__name__5254 remote.notifyOnDisconnect(self.removeListener) 55 self.log.debug("adding listener for %s:%s", self.instance, self.name()) 56 self.listeners.append(remote)5759 self.log.debug("removing listener for %s:%s", self.instance, self.name()) 60 try: 61 self.listeners.remove(listener) 62 except ValueError: 63 self.warning("Unable to remove listener... ignoring")6466 if methodName in self.methodPriorityMap: 67 return self.methodPriorityMap[methodName] 68 return 0.269 72
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1.1812 on Mon Jul 30 17:11:35 2012 | http://epydoc.sourceforge.net |