public class RocksDBFullRestoreOperation<K> extends Object implements RocksDBRestoreOperation
| Constructor and Description |
|---|
RocksDBFullRestoreOperation(org.apache.flink.runtime.state.KeyGroupRange keyGroupRange,
ClassLoader userCodeClassLoader,
Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation,
org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider,
File instanceRocksDBPath,
org.rocksdb.DBOptions dbOptions,
java.util.function.Function<String,org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory,
RocksDBNativeMetricOptions nativeMetricOptions,
org.apache.flink.metrics.MetricGroup metricGroup,
Collection<org.apache.flink.runtime.state.KeyedStateHandle> restoreStateHandles,
RocksDbTtlCompactFiltersManager ttlCompactFiltersManager,
long writeBatchSize,
Long writeBufferManagerCapacity) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
RocksDBRestoreResult |
restore()
Restores all key-groups data that is referenced by the passed state handles.
|
public RocksDBFullRestoreOperation(org.apache.flink.runtime.state.KeyGroupRange keyGroupRange,
ClassLoader userCodeClassLoader,
Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation,
org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider,
File instanceRocksDBPath,
org.rocksdb.DBOptions dbOptions,
java.util.function.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)
public RocksDBRestoreResult restore() throws IOException, org.apache.flink.util.StateMigrationException, org.rocksdb.RocksDBException
restore in interface RocksDBRestoreOperationrestore in interface org.apache.flink.runtime.state.RestoreOperation<RocksDBRestoreResult>IOExceptionorg.apache.flink.util.StateMigrationExceptionorg.rocksdb.RocksDBExceptionpublic void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.