QVolution2019.2/AoM_Service/library/process_factory.py

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)