Exq.Middleware.Behaviour behaviour (exq v0.23.0)

View Source

Summary

Callbacks

after_failed_work(%Exq.Middleware.Pipeline{})

@callback after_failed_work(%Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}) :: %Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}

after_processed_work(%Exq.Middleware.Pipeline{})

@callback after_processed_work(%Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}) :: %Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}

before_work(%Exq.Middleware.Pipeline{})

@callback before_work(%Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}) :: %Exq.Middleware.Pipeline{
  assigns: term(),
  event: term(),
  halted: term(),
  terminated: term(),
  worker_pid: term()
}