Limiter
Encapsulate here the logic for limiting the matching of jobs
Utilities and classes here are used by the Matcher
- class DIRAC.WorkloadManagementSystem.Client.Limiter.Limiter(jobDB=None, opsHelper=None, pilotRef=None)
Bases:
object
- __init__(jobDB=None, opsHelper=None, pilotRef=None)
Constructor
- condCache = <DIRAC.Core.Utilities.DictCache.DictCache object>
- csDictCache = <DIRAC.Core.Utilities.DictCache.DictCache object>
- delayMem = {}
- getNegativeCond()
Get negative condition for ALL sites
- getNegativeCondForSite(siteName, gridCE=None)
Generate a negative query based on the limits set on the site
- updateDelayCounters(siteName, jid)