15 lines
525 B
Python
Executable File
15 lines
525 B
Python
Executable File
import process_prometheus
|
|
import process_kairos
|
|
|
|
class Process_Factory() :
|
|
def __init__(self, config, logger, production) :
|
|
self.config = config
|
|
self.logger = logger
|
|
self.production = production
|
|
|
|
def build(self, alert_config) :
|
|
if alert_config.type() == "prometheus" :
|
|
return process_prometheus.Process_Prometheus(alert_config, self.config, self.logger, self.production)
|
|
else:
|
|
return process_kairos.Process_Kairos(alert_config, self.config, self.logger, self.production)
|