@@ -286,23 +286,39 @@ func (lc connLifecycle) hasAny(flags connLifecycle) bool {
286286 return lc & flags != 0
287287}
288288
289+ // Lifecycle state names used in String() output and test assertions.
290+ const (
291+ lcNameReady = "ready"
292+ lcNameUnknown = "unknown"
293+ lcNameActive = "active"
294+ lcNameStandby = "standby"
295+ lcNameNeedsWarmup = "needsWarmup"
296+ lcNameOverloaded = "overloaded"
297+ lcNameHealthChecking = "healthChecking"
298+ lcNameDraining = "draining"
299+ lcNameNeedsHardware = "needsHardware"
300+ lcNameNeedsCatUpdate = "needsCatUpdate"
301+ lcNameClusterHealthProbed = "clusterHealthProbed"
302+ lcNameClusterHealthAvailable = "clusterHealthAvailable"
303+ )
304+
289305// connLifecycleBits maps each bit to its human-readable name.
290306var connLifecycleBits = [12 ]struct { //nolint:gochecknoglobals // lookup table, not mutable state
291307 bit connLifecycle
292308 name string
293309}{
294- {lcReady , "ready" },
295- {lcUnknown , "unknown" },
296- {lcActive , "active" },
297- {lcStandby , "standby" },
298- {lcNeedsWarmup , "needsWarmup" },
299- {lcOverloaded , "overloaded" },
300- {lcHealthChecking , "healthChecking" },
301- {lcDraining , "draining" },
302- {lcNeedsHardware , "needsHardware" },
303- {lcNeedsCatUpdate , "needsCatUpdate" },
304- {lcClusterHealthProbed , "clusterHealthProbed" },
305- {lcClusterHealthAvailable , "clusterHealthAvailable" },
310+ {lcReady , lcNameReady },
311+ {lcUnknown , lcNameUnknown },
312+ {lcActive , lcNameActive },
313+ {lcStandby , lcNameStandby },
314+ {lcNeedsWarmup , lcNameNeedsWarmup },
315+ {lcOverloaded , lcNameOverloaded },
316+ {lcHealthChecking , lcNameHealthChecking },
317+ {lcDraining , lcNameDraining },
318+ {lcNeedsHardware , lcNameNeedsHardware },
319+ {lcNeedsCatUpdate , lcNameNeedsCatUpdate },
320+ {lcClusterHealthProbed , lcNameClusterHealthProbed },
321+ {lcClusterHealthAvailable , lcNameClusterHealthAvailable },
306322}
307323
308324// String returns a human-readable name for the lifecycle.
0 commit comments