Ejemplo n.º 1
0
    def __init__(self, builder, maxSlots, retries=0):
        AbstractDispatcher.__init__(self, builder, maxSlots, retries=retries)

        self._startSlots = util.BoundedCounter(0, 10, 10)
        #self._commitSlots = util.BoundedCounter(0, 2, 2)
        self._commitSlots = util.BoundedCounter(0, 1, 1)

        self._starter = self._starterClass((self._builder, ),
                                           retries=self._retries)
        self._monitor = self._monitorClass((self._builder._helper.client, ),
                                           retries=self._retries)
        self._committer = self._committerClass((self._builder, ),
                                               retries=self._retries)
Ejemplo n.º 2
0
    def __init__(self, builder, maxSlots):
        AbstractDispatcher.__init__(self, builder, maxSlots)
        Thread.__init__(self)

        self._startSlots = util.BoundedCounter(0, 10, 10)
        self._commitSlots = util.BoundedCounter(0, 2, 2)

        self._starter = self._starterClass(self._builder)
        self._monitor = self._monitorClass(self._builder._helper.client)
        self._committer = self._committerClass(self._builder)

        self._troves = {}
        self._done = False
        self._started = False

        self.daemon = True
Ejemplo n.º 3
0
    def __init__(self, builder, maxSlots, retries=0):
        self._builder = builder
        self._slots = util.BoundedCounter(0, maxSlots, maxSlots)
        self._retries = retries

        # jobId: (trv, status, commitData)
        self._jobs = {}
        self._failures = []
Ejemplo n.º 4
0
    def __init__(self, builder, maxSlots, retries=0):
        Dispatcher.__init__(self, builder, maxSlots, retries=retries)

        self._promoteSlots = util.BoundedCounter(0, 1, 1)

        self._promoter = self._promoterClass(
            (self._builder._conaryhelper, self._builder._cfg.targetLabel),
            retries=retries)

        self._status = {}
Ejemplo n.º 5
0
    def __init__(self, builder, maxSlots, waitForAllVersions=False, retries=0):
        Dispatcher.__init__(self, builder, maxSlots, retries=retries)

        self._waitForAllVersions = waitForAllVersions

        self._commitSlots = util.BoundedCounter(0, 1, 1)

        # Mapping of pkgname to ordered list of trove specs
        self._pkgs = {}
        self._failedpkgs = {}
Ejemplo n.º 6
0
    def __init__(self, builder, maxSlots):
        AbstractDispatcher.__init__(self, builder, maxSlots)
        Thread.__init__(self)

        self._commitSlots = util.BoundedCounter(0, 1, 1)

        self._cooker = LocalGroupCooker(self._builder)
        self._committer = LocalChangeSetCommitter(self._builder)

        self._order = []
        self._started = False
        self._done = False

        self.daemon = True
Ejemplo n.º 7
0
    def __init__(self, builder, maxSlots, retries=0):
        Dispatcher.__init__(self, builder, maxSlots, retries=retries)

        # Disable commits by removing all commit slots.
        self._commitSlots = util.BoundedCounter(0, 0, 0)