Exemple #1
0
def get_config_manager(property_provider=AgentPropertyProvider()):
    global __config_manager

    with config_manager_lock:
        if __config_manager is None:
            __config_manager = ConfigManager(property_provider)

        return __config_manager
Exemple #2
0
    def __init__(
            self,
            property_provider=AgentPropertyProvider(),
            property_change_interval=PROPERTY_CHANGE_DETECTION_INTERVAL_SEC):

        self.update_count = 0

        self.__property_provider = property_provider
        self.__config_map = {}
        self.__lock = RLock()

        self.__update_properties()
        schedule.every(property_change_interval).seconds.do(self.__update_properties)
 def __init__(self, property_provider=AgentPropertyProvider()):
     self.__property_provider = property_provider