Skip to content

Latest commit

 

History

History
145 lines (78 loc) · 2.94 KB

jobs_queue_list.md

File metadata and controls

145 lines (78 loc) · 2.94 KB

Module jobs_queue_list

Authors: : Ulf Wiger (ulf@wiger.net).

Data Types


entry() = {timestamp(), job()}

info_item() = max_time | oldest_job | length

job() = {pid(), reference()}

Function Index

all/1
delete/1
empty/1
in/3
info/2
is_empty/1
new/2
out/2
peek/1
representation/1
timedout/1
timedout/2

Function Details

all/1


all(Queue::#queue{}) -> [entry()]

delete/1

delete(Queue) -> any()

empty/1

empty(Queue) -> any()

in/3


in(TS::timestamp(), Job::job(), Queue::#queue{}) -> #queue{}

info/2


info(X1::info_item(), Queue::#queue{}) -> any()

is_empty/1


is_empty(Queue::#queue{}) -> boolean()

new/2

new(Options, Q) -> any()

out/2


out(N::integer(), Queue::#queue{}) -> {[entry()], #queue{}}

peek/1

peek(Queue) -> any()

representation/1

representation(Queue) -> any()

timedout/1


timedout(Queue::#queue{}) -> {[entry()], #queue{}}

timedout/2

timedout(TO, Queue) -> any()