Package com.linkedin.venice.controller.versionlifecycle
package com.linkedin.venice.controller.versionlifecycle
Store-version lifecycle: add, increment, retire, delete, roll-forward, roll-back, and the
topic / Helix resource plumbing that hangs off those transitions. The extraction out of
VeniceHelixAdmin and VeniceParentHelixAdmin is in progress:
VersionLifecyclePolicy (pure-statics
decision helpers — capacity guards, version selection, status aggregation, TTL repush flag)
has landed; TopicLifecycleManager, VersionRetirementManager,
VersionProvisioner, and CurrentVersionManager are planned.-
ClassesClassDescriptionPure-decision helpers governing the store-version lifecycle: capacity guards run before starting a new push, version selection over a store's version history, status aggregation across child regions, and the small bookkeeping flags (
ttlRepushEnabled) self-managed via the push id.