TimeBackend behaviour (GenServerVirtualTime v0.6.0)

Copy Markdown View Source

Behaviour for time backends (real or virtual).

Summary

Callbacks

cancel_timer(reference)

@callback cancel_timer(reference()) :: non_neg_integer() | false

send_after(pid, term, non_neg_integer)

@callback send_after(pid(), term(), non_neg_integer()) :: reference()

send_immediately(pid, term)

@callback send_immediately(pid(), term()) :: :ok

sleep(non_neg_integer)

@callback sleep(non_neg_integer()) :: :ok