Interface VeniceVersionLifecycleEventListener


public interface VeniceVersionLifecycleEventListener
Listener for lifecycle events of a Venice version. An instance of this interface is notified when a new version is created or when an existing version is deleted. The listener methods are called in order with concurrency control enforced by the store level write lock in HelixVeniceClusterResources. i.e. The system ensures that only one version lifecycle event is active at a time and guarantees the order of events.
  • Method Details

    • onVersionCreated

      void onVersionCreated(Version version, boolean isSourceCluster)
    • onVersionDeleted

      void onVersionDeleted(Version version, boolean isSourceCluster)
    • onVersionBecomingCurrentFromFuture

      void onVersionBecomingCurrentFromFuture(Version version, boolean isSourceCluster)
    • onVersionBecomingCurrentFromBackup

      void onVersionBecomingCurrentFromBackup(Version version, boolean isSourceCluster)
    • onVersionBecomingBackup

      void onVersionBecomingBackup(Version version, boolean isSourceCluster)