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
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