K - The data type that the serializer serializes.public abstract class AbstractRocksDBRestoreOperation<K> extends Object implements RocksDBRestoreOperation, AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.flink.core.fs.CloseableRegistry |
cancelStreamRegistry |
protected List<org.rocksdb.ColumnFamilyDescriptor> |
columnFamilyDescriptors |
protected List<org.rocksdb.ColumnFamilyHandle> |
columnFamilyHandles |
protected java.util.function.Function<String,org.rocksdb.ColumnFamilyOptions> |
columnFamilyOptionsFactory |
protected org.rocksdb.RocksDB |
db |
protected org.rocksdb.DBOptions |
dbOptions |
protected String |
dbPath |
protected org.rocksdb.ColumnFamilyHandle |
defaultColumnFamilyHandle |
protected File |
instanceBasePath |
protected File |
instanceRocksDBPath |
protected boolean |
isKeySerializerCompatibilityChecked |
protected int |
keyGroupPrefixBytes |
protected org.apache.flink.runtime.state.KeyGroupRange |
keyGroupRange |
protected org.apache.flink.runtime.state.StateSerializerProvider<K> |
keySerializerProvider |
protected Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> |
kvStateInformation |
protected org.apache.flink.metrics.MetricGroup |
metricGroup |
protected RocksDBNativeMetricMonitor |
nativeMetricMonitor |
protected RocksDBNativeMetricOptions |
nativeMetricOptions |
protected int |
numberOfTransferringThreads |
protected Collection<org.apache.flink.runtime.state.KeyedStateHandle> |
restoreStateHandles |
protected RocksDbTtlCompactFiltersManager |
ttlCompactFiltersManager |
protected ClassLoader |
userCodeClassLoader |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRocksDBRestoreOperation(org.apache.flink.runtime.state.KeyGroupRange keyGroupRange,
int keyGroupPrefixBytes,
int numberOfTransferringThreads,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry,
ClassLoader userCodeClassLoader,
Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation,
org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider,
File instanceBasePath,
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> stateHandles,
RocksDbTtlCompactFiltersManager ttlCompactFiltersManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Necessary clean up iff restore operation failed.
|
org.rocksdb.RocksDB |
getDb() |
abstract RocksDBRestoreResult |
restore()
Restores state that was previously snapshot-ed from the provided state handles.
|
protected final org.apache.flink.runtime.state.KeyGroupRange keyGroupRange
protected final int keyGroupPrefixBytes
protected final int numberOfTransferringThreads
protected final org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry
protected final ClassLoader userCodeClassLoader
protected final java.util.function.Function<String,org.rocksdb.ColumnFamilyOptions> columnFamilyOptionsFactory
protected final org.rocksdb.DBOptions dbOptions
protected final Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation
protected final File instanceBasePath
protected final File instanceRocksDBPath
protected final String dbPath
protected List<org.rocksdb.ColumnFamilyHandle> columnFamilyHandles
protected List<org.rocksdb.ColumnFamilyDescriptor> columnFamilyDescriptors
protected final org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider
protected final RocksDBNativeMetricOptions nativeMetricOptions
protected final org.apache.flink.metrics.MetricGroup metricGroup
protected final Collection<org.apache.flink.runtime.state.KeyedStateHandle> restoreStateHandles
protected final RocksDbTtlCompactFiltersManager ttlCompactFiltersManager
protected org.rocksdb.RocksDB db
protected org.rocksdb.ColumnFamilyHandle defaultColumnFamilyHandle
protected RocksDBNativeMetricMonitor nativeMetricMonitor
protected boolean isKeySerializerCompatibilityChecked
protected AbstractRocksDBRestoreOperation(org.apache.flink.runtime.state.KeyGroupRange keyGroupRange,
int keyGroupPrefixBytes,
int numberOfTransferringThreads,
org.apache.flink.core.fs.CloseableRegistry cancelStreamRegistry,
ClassLoader userCodeClassLoader,
Map<String,RocksDBKeyedStateBackend.RocksDbKvStateInfo> kvStateInformation,
org.apache.flink.runtime.state.StateSerializerProvider<K> keySerializerProvider,
File instanceBasePath,
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> stateHandles,
@Nonnull
RocksDbTtlCompactFiltersManager ttlCompactFiltersManager)
public org.rocksdb.RocksDB getDb()
public void close()
close in interface AutoCloseablepublic abstract RocksDBRestoreResult restore() throws Exception
RocksDBRestoreOperationrestore in interface RocksDBRestoreOperationrestore in interface org.apache.flink.runtime.state.RestoreOperation<RocksDBRestoreResult>ExceptionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.