def __init__(self, **kwargs): ''' @param emerge_config: an emerge_config instance @param selected_repos: list of RepoConfig instances @param sync_manager: a SyncManger instance ''' self._emerge_config = kwargs.pop('emerge_config') self._selected_repos = kwargs.pop('selected_repos') self._sync_manager = kwargs.pop('sync_manager') AsyncScheduler.__init__(self, **kwargs) self._init_graph() self.retvals = [] self.msgs = []
def __init__(self, **kwargs): """ @param emerge_config: an emerge_config instance @param selected_repos: list of RepoConfig instances @param sync_manager: a SyncManger instance """ self._emerge_config = kwargs.pop("emerge_config") self._selected_repos = kwargs.pop("selected_repos") self._sync_manager = kwargs.pop("sync_manager") AsyncScheduler.__init__(self, **kwargs) self._init_graph() self.retvals = [] self.msgs = []
def __init__(self, portdb, cp_iter=None, gpg_cmd=None, gpg_vars=None, force_sign_key=None, **kwargs): AsyncScheduler.__init__(self, **kwargs) self._portdb = portdb if cp_iter is None: cp_iter = self._iter_every_cp() self._cp_iter = cp_iter self._gpg_cmd = gpg_cmd self._gpg_vars = gpg_vars self._force_sign_key = force_sign_key self._task_iter = self._iter_tasks()
def __init__(self, portdb, cp_iter=None, consumer=None, write_auxdb=True, **kwargs): AsyncScheduler.__init__(self, **kwargs) self._portdb = portdb self._write_auxdb = write_auxdb self._global_cleanse = False if cp_iter is None: cp_iter = self._iter_every_cp() # We can globally cleanse stale cache only if we # iterate over every single cp. self._global_cleanse = True self._cp_iter = cp_iter self._consumer = consumer self._valid_pkgs = set() self._cp_set = set() self._process_iter = self._iter_metadata_processes() self._running_tasks = set()