pollin v0.1.0 Pollin.CallbackInterface behaviour

Behaviour for Callback workers and services

Summary

Callbacks

count(atom)

Specs

count(atom) :: integer
count(atom, %{})

Specs

count(atom, %{status: charlist}) :: integer
delete(atom, charlist)

Specs

delete(atom, charlist) :: :ok
dump(atom)

Specs

dump(atom) :: [Pollin.Resource.Callback.t]
fetch(atom)

Specs

fetch(atom) :: Pollin.Resource.Callback.t | nil
fetch(atom, %{})

Specs

fetch(atom, %{offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
fetch(atom, %{status: charlist, offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
fetch(atom, charlist) ::
  Pollin.Resource.Callback.t |
  nil
fetch_reverse(atom, %{})

Specs

fetch_reverse(atom, %{offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
fetch_reverse(atom, %{status: charlist, offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
pop(atom)

Specs

pop(atom) :: Pollin.Resource.Callback.t | nil
pop(atom, %{})

Specs

pop(atom, %{offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
pop(atom, %{status: charlist, offset: integer, limit: integer}) :: [Pollin.Resource.Callback.t]
pop(atom, charlist) ::
  Pollin.Resource.Callback.t |
  nil
push(atom, arg1, charlist)

Specs

push(atom, Pollin.Resource.Callback.t, charlist) :: :ok
reset(atom)

Specs

reset(atom) :: :ok
update_status(atom, charlist, charlist)

Specs

update_status(atom, charlist, charlist) :: :ok