def __init__(self, config): self.config = config self.name = config.name self.size = config.size self.frequency = config.frequency self.description = config.description self.pool = QueuePool(config.size) self.logging = Logging(config.name, self.pool.queue.logs) self.__loop = True self.greenlets = Greenlets([], [], [], []) self.greenlets.metric.append(spawn(self.metricProducer)) self.__run = Event() self.__run.clear() self.__connections = {} self.__children = {} self.__parents = {} self.__lookups = {} self.__buildUplook() self.stopped = True