Verk.Node (Verk v1.7.2) View Source

Node data controller.

Link to this section Summary

Link to this section Functions

Link to this function

add_node_redis_command(verk_node_id)

View Source

Specs

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)

View Source

Specs

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)

View Source

Specs

deregister!(String.t(), GenServer.t()) :: :ok
Link to this function

expire_in(verk_node_id, ttl, redis)

View Source

Specs

expire_in(String.t(), integer(), GenServer.t()) ::
  {:ok, integer()} | {:error, term()}
Link to this function

members(cursor \\ 0, count \\ 25, redis)

View Source

Specs

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)

View Source

Specs

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)

View Source

Specs

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