moveJobFromPrioritizedToActive.lua 373 B

12345678910111213
  1. --[[
  2. Function to move job from prioritized state to active.
  3. ]]
  4. local function moveJobFromPrioritizedToActive(priorityKey, activeKey, priorityCounterKey)
  5. local prioritizedJob = rcall("ZPOPMIN", priorityKey)
  6. if #prioritizedJob > 0 then
  7. rcall("LPUSH", activeKey, prioritizedJob[1])
  8. return prioritizedJob[1]
  9. else
  10. rcall("DEL", priorityCounterKey)
  11. end
  12. end