start

suspend fun start(reads: Job? = null)

Joins the group: heartbeats, reconciles at once and keeps doing so until stop. A start that fails, the lease store unreachable say, undoes what it did before it throws: it leaves the members, hands off what it acquired and stops the runtimes it started, so the ownership can be started again.

The partitions the first reconcile starts read nothing until reads completes, or, without it, until that reconcile has started all of them or has run for ClusterOptions.reconcileTimeout: a node passes one job to every context it starts, and bounds it itself.