parent
							
								
									516d56c42a
								
							
						
					
					
						commit
						93aedbfd6e
					
				@ -0,0 +1,31 @@
 | 
				
			||||
"""
 | 
				
			||||
	This class is designed to be an actor class i.e it will undertake certain actions given an event detected
 | 
				
			||||
	The platform has 2 main sections (detection & analysis).
 | 
				
			||||
	Action Types (Actors):
 | 
				
			||||
		- Alert : Sends an email or Webhook
 | 
				
			||||
		- Apps 	: Kill, Start
 | 
				
			||||
		- Folder: Archive, Delete (all, age, size)
 | 
				
			||||
		
 | 
				
			||||
	@TODO: 
 | 
				
			||||
		- upgrade to python 3.x
 | 
				
			||||
"""
 | 
				
			||||
import json
 | 
				
			||||
from threading import Thread
 | 
				
			||||
class Actor(Thread):
 | 
				
			||||
	def __init__(self,config):
 | 
				
			||||
		pass
 | 
				
			||||
	def init(self,config):
 | 
				
			||||
		pass
 | 
				
			||||
class Kill(Actor):
 | 
				
			||||
	def __init__(self,config):
 | 
				
			||||
		Actor.__init__(self,config)
 | 
				
			||||
	def init (self,app):
 | 
				
			||||
		pass
 | 
				
			||||
class Start(Actor):
 | 
				
			||||
	def __init__(self,config):
 | 
				
			||||
		Actor.__init__(self,config)
 | 
				
			||||
	def init(self,args):
 | 
				
			||||
		path = args['path']
 | 
				
			||||
		args = args['args'] if 'args' in args else ''
 | 
				
			||||
class Alert(Actor):
 | 
				
			||||
	pass
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue