Interface IngestionBackendBase

    • Method Detail

      • stopConsumption

        java.util.concurrent.CompletableFuture<java.lang.Void> stopConsumption​(VeniceStoreVersionConfig storeConfig,
                                                                               int partition)
      • killConsumptionTask

        void killConsumptionTask​(java.lang.String topicName)
      • shutdownIngestionTask

        void shutdownIngestionTask​(java.lang.String topicName)
      • addIngestionNotifier

        void addIngestionNotifier​(VeniceNotifier ingestionListener)
      • dropStoragePartitionGracefully

        default void dropStoragePartitionGracefully​(VeniceStoreVersionConfig storeConfig,
                                                    int partition,
                                                    int timeoutInSeconds)
        This method stops to subscribe the specified topic partition and delete partition data from storage and it will always drop empty storage engine.
        Parameters:
        storeConfig - Store version config
        partition - Partition number to be dropped in the store version.
        timeoutInSeconds - Number of seconds to wait before timeout.
      • dropStoragePartitionGracefully

        void dropStoragePartitionGracefully​(VeniceStoreVersionConfig storeConfig,
                                            int partition,
                                            int timeoutInSeconds,
                                            boolean removeEmptyStorageEngine)
        This method stops to subscribe the specified topic partition and delete partition data from storage.
        Parameters:
        storeConfig - Store version config
        partition - Partition number to be dropped in the store version.
        timeoutInSeconds - Number of seconds to wait before timeout.
        removeEmptyStorageEngine - Whether to drop storage engine when dropping the last partition.
      • getLoadedStoreUserPartitionsMapping

        java.util.Map<java.lang.String,​java.util.Set<java.lang.Integer>> getLoadedStoreUserPartitionsMapping()
        Get currently loaded store partition mappings.