| 
					
				 | 
			
			
				@@ -16,6 +16,10 @@ from celery.task.schedules import schedule 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from celery.task.sets import TaskSet, subtask 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def _unpickle_task(name): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return tasks[name] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class TaskType(type): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """Metaclass for tasks. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -217,6 +221,9 @@ class Task(object): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def __call__(self, *args, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return self.run(*args, **kwargs) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def __reduce__(self): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return (_unpickle_task, (self.name, ), None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def run(self, *args, **kwargs): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """The body of the task executed by the worker. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |