|
| | __init__ (self, name, *args, **kArgs) |
| |
| | __init__ (self, name, log=True, verbose=False, fullReport=False, findCycles=True, threaded=False, doneCallback=None, autoDestroy=False, priority=None, safeMode=False, delOnly=False, collect=True) |
| |
| | destroy (self) |
| |
| | finished (self) |
| |
| | getDesc2numDict (self) |
| |
| | getGarbage (self) |
| |
| | getNumCycles (self) |
| |
| | getReport (self) |
| |
| | run (self) |
| |
| | __init__ (self, name) |
| |
| | getFinishedEvent (self) |
| |
| | getJobName (self) |
| |
| | getPriority (self) |
| |
| | isFinished (self) |
| |
| | printingBegin (self) |
| |
| | printingEnd (self) |
| |
| | resume (self) |
| |
| | setPriority (self, priority) |
| |
| | suspend (self) |
| |
| | __init__ (self) |
| |
| | accept (self, event, method, extraArgs=[]) |
| |
| | acceptOnce (self, event, method, extraArgs=[]) |
| |
| | addTask (self, *args, **kwargs) |
| |
| | detectLeaks (self) |
| |
| | doMethodLater (self, *args, **kwargs) |
| |
| | getAllAccepting (self) |
| |
| | ignore (self, event) |
| |
| | ignoreAll (self) |
| |
| | isAccepting (self, event) |
| |
| | isIgnoring (self, event) |
| |
| | removeAllTasks (self) |
| |
| | removeTask (self, taskOrName) |
| |
|
| | cycleIds = set() |
| |
| list | cycles = [] |
| |
| list | cyclesBySyntax = [] |
| |
| | garbage = gc.garbage[:] |
| |
| | garbageInstanceIds = set() |
| |
| | numCycles = len(self.cycles) |
| |
| | numGarbage = len(self.garbage) |
| |
| | numGarbageInstances = len(garbageInstances) |
| |
| dict | referentsByNumber = {} |
| |
| dict | referentsByReference = {} |
| |
| dict | referrersByNumber = {} |
| |
| dict | referrersByReference = {} |
| |
| | uniqueCycleSets = set() |
| |
| | notify = directNotify.newCategory("GarbageReport") |
| |
| | Continue = None |
| | yield None is acceptable in place of yield Job.Continue
|
| |
| | Done = object() |
| | Yielded from the run() generator method when the job is done.
|
| |
| | Priorities = ScratchPad(Min=1, Low=100, Normal=1000, High=10000) |
| |
| | Sleep = object() |
| | Yield any remaining time for this job until next frame.
|
| |
| | accept_once = acceptOnce |
| |
| | add_task = addTask |
| |
| | detect_leaks = detectLeaks |
| |
| | do_method_later = doMethodLater |
| |
| | get_all_accepting = getAllAccepting |
| |
| | ignore_all = ignoreAll |
| |
| | is_accepting = isAccepting |
| |
| | is_ignoring = isIgnoring |
| |
| | remove_all_tasks = removeAllTasks |
| |
| | remove_task = removeTask |
| |
| | _getCycles (self, index, uniqueCycleSets=None) |
| |
| | _getNormalizedCycle (self, cycle) |
| |
| | _getReferents (self, obj) |
| |
| | _getReferrers (self, obj) |
| |
| | _cleanupGenerator (self) |
| |
| | _getGenerator (self) |
| |
| | _getJobId (self) |
| |
| | _setFinished (self) |
| |
| | _addTask (self, task) |
| |
| | _clearTask (self, task) |
| |
| | _args |
| |
| dict | _id2garbageInfo = {} |
| |
| dict | _id2index = {} |
| |
| | _report = s |
| |
| str | _reportStr = '' |
| |
| bool | _finished = False |
| |
| | _generator = None |
| |
| | _id = Job._SerialGen.next() |
| |
| | _name = name |
| |
| bool | _printing = False |
| |
| | _priority = Job.Priorities.Normal |
| |
| | _pstats = PStatCollector("App:Show code:jobManager:%s" % self._name) |
| |
| dict | _taskList = {} |
| |
| | _SerialGen = SerialNumGen() |
| |
If you just want to log the current garbage to the log file, make
one of these. It automatically destroys itself after logging