QueueManager

class labpyproject.core.queue.queue_tools.QueueManager[source]

Bases : object

Gestionnaire de Queue partagé dans toute l’application. Implémenté sous forme de Singleton en première approche (marche en helper statique également).

Constructeur

Methods Summary

get(keycode[, wait])

Retourne la première commande à dépiler de la Queue de code keycode ou None.

get_queue(keycode)

Retourne un objet Queue unique associé à l’identifiant keycode.

put(cmd, keycode[, wait])

Empile une commande dans la queue de code keycode.

Methods Documentation

get(keycode, wait=False)[source]

Retourne la première commande à dépiler de la Queue de code keycode ou None.

Paramètres
  • keycode (str) –

  • wait (boolean) –

Renvoie

cmd (object)

get_queue(keycode)[source]

Retourne un objet Queue unique associé à l’identifiant keycode.

Paramètres

keycode (str) –

put(cmd, keycode, wait=False)[source]

Empile une commande dans la queue de code keycode.

Paramètres
  • keycode (str) –

  • wait (boolean) –