Class RocksDBHeapTimersFullRestoreOperation<K>

    • Constructor Detail

      • RocksDBHeapTimersFullRestoreOperation

        public RocksDBHeapTimersFullRestoreOperation​(org.apache.flink.runtime.state.KeyGroupRange keyGroupRange,
                                                     int numberOfKeyGroups,
                                                     ClassLoader userCodeClassLoader,
                                                     Map<String,​RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation,
                                                     LinkedHashMap<String,​org.apache.flink.runtime.state.heap.HeapPriorityQueueSnapshotRestoreWrapper<?>> registeredPQStates,
                                                     org.apache.flink.runtime.state.heap.HeapPriorityQueueSetFactory priorityQueueFactory,
                                                     org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider,
                                                     File instanceRocksDBPath,
                                                     org.rocksdb.DBOptions dbOptions,
                                                     Function<String,​org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory,
                                                     RocksDBNativeMetricOptions nativeMetricOptions,
                                                     org.apache.flink.metrics.MetricGroup metricGroup,
                                                     @Nonnull
                                                     Collection<org.apache.flink.runtime.state.KeyedStateHandle> restoreStateHandles,
                                                     @Nonnull
                                                     RocksDbTtlCompactFiltersManager ttlCompactFiltersManager,
                                                     @Nonnegative
                                                     long writeBatchSize,
                                                     Long writeBufferManagerCapacity)
    • Method Detail

      • restore

        public RocksDBRestoreResult restore()
                                     throws IOException,
                                            org.apache.flink.util.StateMigrationException,
                                            org.rocksdb.RocksDBException
        Restores all key-groups data that is referenced by the passed state handles.
        Specified by:
        restore in interface org.apache.flink.runtime.state.RestoreOperation<K>
        Specified by:
        restore in interface RocksDBRestoreOperation
        Throws:
        IOException
        org.apache.flink.util.StateMigrationException
        org.rocksdb.RocksDBException