QueueSwitcher

class labpyproject.core.queue.queue_tools.QueueSwitcher(queueswitchlist)[source]

Bases : object

Aiguilleur de tâches (queues) multi canaux.

Constructeur, initialise les différents canaux

Paramètres

queueswitchlist (list) – liste de tuples (channelname, QKCode_in, QKCode_out)

Methods Summary

get_queuecmd_from_channel(channelname)

Dépile une cmd de la queue in du canal de nom channelname ou retourne None.

put_queuecmd_in_channel(cmd, channelname)

Empile une commande dans la queue out du canal de nom channelname.

Methods Documentation

get_queuecmd_from_channel(channelname)[source]

Dépile une cmd de la queue in du canal de nom channelname ou retourne None.

Paramètres

channelname (str) –

Renvoie

cmd (object)

put_queuecmd_in_channel(cmd, channelname)[source]

Empile une commande dans la queue out du canal de nom channelname.

Paramètres
  • cmd (object) –

  • channelname (str) –