Class RocksDBStateDownloader

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class RocksDBStateDownloader
    extends Object
    Help class for downloading RocksDB state files.
    • Constructor Detail

      • RocksDBStateDownloader

        public RocksDBStateDownloader​(int restoringThreadNum,
                                      org.apache.flink.runtime.state.StateBackend.CustomInitializationMetrics customInitializationMetrics)
    • Method Detail

      • transferAllStateDataToDirectory

        public void transferAllStateDataToDirectory​(Collection<StateHandleDownloadSpec> downloadRequests,
                                                    org.apache.flink.core.fs.CloseableRegistry closeableRegistry)
                                             throws Exception
        Transfer all state data to the target directory, as specified in the download requests.
        Parameters:
        downloadRequests - the list of downloads.
        Throws:
        Exception - If anything about the download goes wrong.