mirror of
				https://github.com/avatao-content/baseimage-tutorial-framework
				synced 2025-11-04 13:22:54 +00:00 
			
		
		
		
	Rename my bootiful threadlocalise.. SupervisorBaseMixin method
This commit is contained in:
		@@ -29,7 +29,7 @@ class LogMonitor(ObserverMixin):
 | 
			
		||||
 | 
			
		||||
class SendLogWatchdogEventHandler(PatternMatchingWatchdogEventHandler, SupervisorLogMixin):
 | 
			
		||||
    def __init__(self, process_name, log_tail=0):
 | 
			
		||||
        self.threadlocalise_supervisor_instance()
 | 
			
		||||
        self.acquire_own_supervisor_instance()  # This thread-localises the xmlrpc client
 | 
			
		||||
        self.process_name = process_name
 | 
			
		||||
        self.procinfo = self.supervisor.getProcessInfo(self.process_name)
 | 
			
		||||
        super().__init__([self.procinfo['stdout_logfile'], self.procinfo['stderr_logfile']])
 | 
			
		||||
 
 | 
			
		||||
@@ -16,9 +16,9 @@ def get_supervisor_instance():
 | 
			
		||||
class SupervisorBaseMixin:
 | 
			
		||||
    supervisor = get_supervisor_instance()
 | 
			
		||||
 | 
			
		||||
    def threadlocalise_supervisor_instance(self):
 | 
			
		||||
    def acquire_own_supervisor_instance(self):
 | 
			
		||||
        """
 | 
			
		||||
        Give this instance non-static, thread local xmlrpc client
 | 
			
		||||
        Give this instance non-static, local xmlrpc client
 | 
			
		||||
        """
 | 
			
		||||
        self.supervisor = get_supervisor_instance()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user