| 
					
				 | 
			
			
				@@ -109,22 +109,33 @@ class Worker(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     heartbeat_max = 4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     expire_window = HEARTBEAT_EXPIRE_WINDOW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    _fields = ('hostname', 'pid', 'freq', 'heartbeats', 'clock') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    _fields = ('hostname', 'pid', 'freq', 'heartbeats', 'clock', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               'active', 'processed', 'loadavg', 'sw_ident', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               'sw_ver', 'sw_sys') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if not PYPY: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         __slots__ = _fields + ('event', '__dict__', '__weakref__') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def __init__(self, hostname=None, pid=None, freq=60, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 heartbeats=None, clock=0): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 heartbeats=None, clock=0, active=None, processed=None, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 loadavg=None, sw_ident=None, sw_ver=None, sw_sys=None): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.hostname = hostname 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.pid = pid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.freq = freq 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.heartbeats = [] if heartbeats is None else heartbeats 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.clock = clock or 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.active = active 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.processed = processed 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.loadavg = loadavg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.sw_ident = sw_ident 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.sw_ver = sw_ver 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self.sw_sys = sw_sys 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.event = self._create_event_handler() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def __reduce__(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return self.__class__, (self.hostname, self.pid, self.freq, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                self.heartbeats, self.clock) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                self.heartbeats, self.clock, self.active, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                self.processed, self.loadavg, self.sw_ident, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                self.sw_ver, self.sw_sys) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def _create_event_handler(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         _set = object.__setattr__ 
			 |