Class VeniceParentHelixAdmin

java.lang.Object
com.linkedin.venice.controller.VeniceParentHelixAdmin
All Implemented Interfaces:
Admin, Closeable, AutoCloseable

public class VeniceParentHelixAdmin extends Object implements Admin
This class is a wrapper of VeniceHelixAdmin, which will be used in parent controller. There should be only one single Parent Controller, which is the endpoint for all the admin data update. For every admin update operation, it will first push admin operation messages to Kafka, then wait for the admin consumer to consume the message. All validations on the updates should be done before the admin operation message is published to Kafka.