pollin v0.2.1 Pollin.CallbackInterface behaviour

Behaviour for Callback workers and services

Link to this section Summary

Link to this section Callbacks

Link to this callback

count(atom)
count(atom()) :: integer()

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

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

Link to this callback

push(atom, arg2, charlist)

Link to this callback

reset(atom)
reset(atom()) :: :ok

Link to this callback

update_phase(atom, charlist, charlist)
update_phase(atom(), charlist(), charlist()) :: :ok