floorplan v0.0.1 Floorplan.FileList

Summary

Functions

Returns true if no files w/ :in_progress status

Fetch files by status. Accepts :all, :completed, or :failed

Returns boolean if :in_progress jobs are empty

Swaps a file by filename with a new state

Pushes a Path and its state onto queue

Swaps a file by filename with a new state

Replace queue with passed list

Starts the queue

Functions

done?()

Returns true if no files w/ :in_progress status

iex> GenServer.cast(FileList, {:fetch, :completed})

fetch(status)

Fetch files by status. Accepts :all, :completed, or :failed

iex> GenServer.cast(FileList, {:fetch, :completed})

handle_call(msg, from, state)

Returns boolean if :in_progress jobs are empty

iex> GenServer.call(FileList, :done?)

handle_cast(msg, state)

Swaps a file by filename with a new state

iex> GenServer.cast(FileList, {:replace, “tmp/sitemap1.xml”, {“tmp/sitemap1.xml.gz”, :completed, 12}})

push(file)

Pushes a Path and its state onto queue

replace(old_filename, new_state)

Swaps a file by filename with a new state

replace_queue(new_queue)

Replace queue with passed list

start_link(opts \\ [])

Starts the queue