Rename provider, name threads
This commit is contained in:
		
							parent
							
								
									3d351f423a
								
							
						
					
					
						commit
						99787f74a1
					
				| @ -9,7 +9,7 @@ import struct | |||||||
| 
 | 
 | ||||||
| class ThreadedUDPServer(threading.Thread): | class ThreadedUDPServer(threading.Thread): | ||||||
|     def __init__(self, effectController, rgbStripController): |     def __init__(self, effectController, rgbStripController): | ||||||
|         threading.Thread.__init__(self) |         threading.Thread.__init__(self, name="ThreadedUDPServer") | ||||||
|         self.effectController = effectController |         self.effectController = effectController | ||||||
|         self.rgbStripController = rgbStripController |         self.rgbStripController = rgbStripController | ||||||
|         self.daemon = True |         self.daemon = True | ||||||
| @ -34,7 +34,7 @@ class ThreadedUDPServer(threading.Thread): | |||||||
|     # when there is no answer after 2 seconds |     # when there is no answer after 2 seconds | ||||||
|     class UDPClientGuardian(threading.Thread): |     class UDPClientGuardian(threading.Thread): | ||||||
|         def __init__(self): |         def __init__(self): | ||||||
|             threading.Thread.__init__(self) |             threading.Thread.__init__(self,name="UDPClientGuardian") | ||||||
|             self.stopped = False |             self.stopped = False | ||||||
| 
 | 
 | ||||||
|         def run(self): |         def run(self): | ||||||
| @ -4,7 +4,7 @@ from functools import partial | |||||||
| 
 | 
 | ||||||
| class ThreadedWebSocketServer(Thread): | class ThreadedWebSocketServer(Thread): | ||||||
|     def __init__(self,effectController,rgbStripController): |     def __init__(self,effectController,rgbStripController): | ||||||
|         Thread.__init__(self) |         Thread.__init__(self,name="WebSocketServer") | ||||||
|         self.effectController = effectController |         self.effectController = effectController | ||||||
|         self.rgbStripController = rgbStripController |         self.rgbStripController = rgbStripController | ||||||
|         self.daemon = True |         self.daemon = True | ||||||
| @ -39,13 +39,13 @@ def main(): | |||||||
|         # or an other frontend / rgbStrip backend provider not using websockets. you could integrate alexa, phillips hue like lamps or whatever you like! |         # or an other frontend / rgbStrip backend provider not using websockets. you could integrate alexa, phillips hue like lamps or whatever you like! | ||||||
|         # but then there must be some autoloading of modules in a folder like the effects for easy installing. //todo :) |         # but then there must be some autoloading of modules in a folder like the effects for easy installing. //todo :) | ||||||
|         print("starting websocket:8001") |         print("starting websocket:8001") | ||||||
|         import BackendProvider.WebSocketServer as WebSocketServer |         import BackendProvider.WebSocketProvider as WebSocketProvider | ||||||
|         webSocketThread = WebSocketServer.ThreadedWebSocketServer( |         webSocketThread = WebSocketProvider.ThreadedWebSocketServer( | ||||||
|             effectController, rgbStripController) |             effectController, rgbStripController) | ||||||
| 
 | 
 | ||||||
|         print("starting UDPServer:8002") |         print("starting UPDSocketProvider:8002") | ||||||
|         import BackendProvider.WemosStripUDPServer as UPDSocketServer |         import BackendProvider.UDPSocketProvider as UPDSocketProvider | ||||||
|         udpSocketThread = UPDSocketServer.ThreadedUDPServer( |         udpSocketThread = UPDSocketProvider.ThreadedUDPServer( | ||||||
|             effectController, rgbStripController) |             effectController, rgbStripController) | ||||||
| 
 | 
 | ||||||
|         while running: |         while running: | ||||||
|  | |||||||
| @ -34,6 +34,7 @@ class effectController: | |||||||
|         self.effectsList = self.getEffectsListFromDir() |         self.effectsList = self.getEffectsListFromDir() | ||||||
|         # start the offEffect by default |         # start the offEffect by default | ||||||
|         self.offEffectThreadObject = self.startEffect(offEffect,[]) |         self.offEffectThreadObject = self.startEffect(offEffect,[]) | ||||||
|  |          | ||||||
|         # - a bit of failover handling, remove dead threads from effectThread array |         # - a bit of failover handling, remove dead threads from effectThread array | ||||||
|         # - move strips without an effect to the offEffect |         # - move strips without an effect to the offEffect | ||||||
|         self.effectGuardian = self.effectGuardian(self) |         self.effectGuardian = self.effectGuardian(self) | ||||||
| @ -156,9 +157,12 @@ class effectController: | |||||||
|                 self.effectThreads.remove(effectThread) |                 self.effectThreads.remove(effectThread) | ||||||
|         self.noticeControllerChange() |         self.noticeControllerChange() | ||||||
| 
 | 
 | ||||||
|  |     # - a bit of failover handling, remove dead threads from effectThread array | ||||||
|  |     # - move strips without an effect to the offEffect | ||||||
|     class effectGuardian(threading.Thread): |     class effectGuardian(threading.Thread): | ||||||
|         def __init__(self, effectController): |         def __init__(self, effectController): | ||||||
|             threading.Thread.__init__(self) |             threading.Thread.__init__(self, name='effectGuardian') | ||||||
|  |              | ||||||
|             self.effectController = effectController |             self.effectController = effectController | ||||||
|             self.stopped = False |             self.stopped = False | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user