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.
  • Classes
    Class
    Description
    Pure-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.