def METHOD_NAME(self, *args, **kwargs):
    """Command entry point."""
    self.dry_run = kwargs.get('dry_run', False)
    now = datetime.now()
    # Get a lock before doing anything, we don't want to have multiple
    # instances of the command running in parallel.
    with lock(settings.TMP_PATH, LOCK_NAME) as lock_attained:
        if not lock_attained:
            log.error('auto-reject lock present, aborting')
            return
        addons = self.fetch_addon_candidates(now=now)
        for addon in addons:
            self.process_addon(addon=addon, now=now)