# `Tay.Execution.Clock`
[🔗](https://github.com/AndriiSydorenko1904/tay/blob/v1.6.1/lib/tay/execution/clock.ex#L1)

Runtime clock boundary. Wall time determines eligibility; monotonic time only
measures callback deadlines and bounded wakeups. Neither is called by replay.
A trusted test provider may implement the same two zero-argument callbacks.

# `monotonic_ms`

```elixir
@callback monotonic_ms() :: integer()
```

# `wall_ms`

```elixir
@callback wall_ms() :: non_neg_integer()
```

# `delay_until`

Bounds a wall-time recheck; a timer is not authorization to execute.

# `monotonic`

# `monotonic_ms`

# `wall`

# `wall_ms`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
