def __init__(self, cache_dir_path):

        logger.info("Starting crude cache watcher for: %s" % cache_dir_path)
        # When the class was instantiated.
        self.start_time = time.time()
        # Full path to the cache dir being watched.
        self.cache_dir_path = cache_dir_path
        # keys are file paths, values are timestamps.
        self.cache_file_tracker = OrderedDict()
        # Max number of keys in the tracker before we start popping.
        self.cache_file_tracker_max_keys = 10000
        # Counter for current number of keys, so we can avoid the expensive
        # len(dict) operation.
        self.cache_file_tracker_keys = 0
:param str cache_dir_path: Absolute path to the directory to
dataset/ETHPy150Open gtaylor/EVE-Market-Data-Uploader/emdu/cache_watcher/crude_watcher.py/CrudeCacheWatcher.__init__