Class VeniceParentHelixAdmin

  • All Implemented Interfaces:
    Admin, java.io.Closeable, java.lang.AutoCloseable

    public class VeniceParentHelixAdmin
    extends java.lang.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.