Verk v1.7.1 Verk.Node

Node data controller

Link to this section Summary

Link to this section Functions

Link to this function

add_node_redis_command(verk_node_id)
add_node_redis_command(String.t()) :: [String.t()]

Redis command to add a queue to the set of queues that a node is processing

iex> Verk.Node.add_node_redis_command("123")
["SADD", "verk_nodes", "123"]
Link to this function

add_queue_redis_command(verk_node_id, queue)
add_queue_redis_command(String.t(), String.t()) :: [String.t()]

Redis command to add a queue to the set of queues that a node is processing

iex> Verk.Node.add_queue_redis_command("123", "default")
["SADD", "verk:node:123:queues", "default"]
Link to this function

deregister!(verk_node_id, redis)
deregister!(String.t(), GenServer.t()) :: :ok

Link to this function

expire_in(verk_node_id, ttl, redis)
expire_in(String.t(), integer(), GenServer.t()) ::
  {:ok, integer()} | {:error, term()}

Link to this function

members(cursor \\ 0, count \\ 25, redis)
members(integer(), non_neg_integer(), GenServer.t()) ::
  {:ok, [String.t()]} | {:more, [String.t()], integer()} | {:error, term()}

Link to this function

queues!(verk_node_id, cursor \\ 0, count \\ 25, redis)
queues!(String.t(), integer(), non_neg_integer(), GenServer.t()) ::
  {:ok, [String.t()]} | {:more, [String.t()], integer()}

Link to this function

ttl!(verk_node_id, redis)
ttl!(String.t(), GenServer.t()) :: integer()