exq v0.8.5 Exq.Api

Interface for retrieving Exq stats. Pid is currently Exq.Api process

Summary

Functions

busy(pid)

Number of busy workers

Expected args:

  • pid - Exq.Api process

Returns:

  • {:ok, num_busy} - number of busy workers
clear_failed(pid)
clear_processes(pid)
clear_retries(pid)
clear_scheduled(pid)
failed(pid)
failed_size(pid)
find_failed(pid, jid)
find_job(pid, queue, jid)
find_retry(pid, jid)
find_scheduled(pid, jid)
jobs(pid)

List jobs enqueued

Expected args:

  • pid - Exq.Api process

Returns:

  • {:ok, [{queue, [jobs]}, {queue, [jobs]}]}
jobs(pid, queue)

List jobs enqueued

Expected args:

  • pid - Exq.Api process
  • queue - Queue name

Returns:

  • {:ok, [jobs]}
processes(pid)

Number of processes

Expected args:

  • pid - Exq.Api process
  • key - Key for stat
  • queue - Queue name

Returns:

  • {:ok, stat} stat for key
queue_size(pid)
queue_size(pid, queue)
queues(pid)

List of queues with jobs (empty queues are deleted)

Expected args:

  • pid - Exq.Api process

Returns:

  • {:ok, queues} - list of queue
realtime_stats(pid)
remove_failed(pid, jid)
remove_job(pid, queue, jid)
remove_queue(pid, queue)

Clear / Remove queue

Expected args:

  • pid - Exq.Api process
  • queue - Queue name

Returns:

  • {:ok, queues} - list of queue
remove_retry(pid, jid)
remove_scheduled(pid, jid)
retries(pid)
retry_job(pid, jid)
retry_size(pid)
scheduled(pid)
scheduled_size(pid)
scheduled_with_scores(pid)
start_link(opts \\ [])
stats(pid, key)

Return stat for given key Examples of keys are processed, failed

Expected args:

  • pid - Exq.Api process
  • key - Key for stat
  • queue - Queue name

Returns:

  • {:ok, stat} stat for key
stats(pid, key, date)