# Functions
DefaultExponentialBackoff constructs a new ExponentialBackoff with defaults.
FreePort returns a free port number.
LogErrorsHandler just logs errors and continues.
NewAtomicBool creates an AtomicBool.
NewChannelWithWorkerPool returns an unbuffered channel to send work to the set of workers.
NewExponentialBackoff constructs a new ExponentialBackoff.
NewReservoir sends from one channel to another without blocking until closed.
ReadPropertiesFile Parses a simple properties file (xx=xx format).
SprintfRedacts truncates secret strings to len(5).
Truncate truncates secret strings to arbitrary length and adds "..." as indication.
# Structs
AtomicBool is a threadsafe bool.
ExponentialBackoff is a backoff strategy that backs off exponentially.
Looper provides for Backoff and cancellation.
# Interfaces
Backoff defines functions for RPC Backoff strategy.