Example 1 · fifo
| Call | Returns |
|---|---|
NewQueue(2) | Instance 1 |
instance1.Enqueue("a", "A") | true |
instance1.Enqueue("b", "B") | true |
instance1.Reserve() | Job snapshot ID: "a" Payload: "A" Attempt: 1 found: true |
instance1.Reserve() | Job snapshot ID: "b" Payload: "B" Attempt: 1 found: true |
instance1.Reserve() | Missing (found = false) |
instance1.Ack("a", 1) | true |
instance1.Ack("b", 1) | true |
Test data
- Input
{"capacity":2,"ops":[["enqueue","a","A"],["enqueue","b","B"],["reserve"],["reserve"],["reserve"],["ack","a",1],["ack","b",1]]}- Expected output
[true,true,["a","A",1],["b","B",1],null,true,true]