clock

package
v0.260806.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2026 License: MPL-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Now

func Now() time.Time

Now returns the current time. In production this is time.Now; in tests and the LB harness simulator it can be overridden via SetClock.

func SetClock

func SetClock(fn func() time.Time) (restore func())

SetClock installs fn as the time source and returns a restore function that reinstates the previous source. Intended for tests and the LB harness simulator only; callers must defer the returned restore to avoid leaking the fake clock into production paths.

Usage in lbsim:

restore := clock.SetClock(fakeClock.Now)
defer restore()

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL