def METHOD_NAME(self, event):
    '''Primary event processing function which kicks off reporead timer
    threads if a files database was updated.'''
    name = event.name
    if not name:
        return
    # screen to only the files we care about, skipping temp files
    if name.endswith(self.filename_suffix) and not name.startswith('.'):
        path = event.pathname
        stat = os.stat(path)
        database = self.databases.get(path, None)
        if database is None:
            arch = self.arch_lookup.get(event.path, None)
            if arch is None:
                logger.warning(
                    'Could not determine arch for %s, skipping update',
                    path)
                return
            database = Database(arch, path, self.callback_func)
            self.databases[path] = database
        database.queue_for_update(stat.st_mtime)