public final class RocksDBResourceContainer extends Object implements AutoCloseable
This should be the only entrance for RocksDBStateBackend to get RocksDB options,
and should be properly (and necessarily) closed to prevent resource leak.
| Constructor and Description |
|---|
RocksDBResourceContainer() |
RocksDBResourceContainer(PredefinedOptions predefinedOptions,
RocksDBOptionsFactory optionsFactory) |
RocksDBResourceContainer(PredefinedOptions predefinedOptions,
RocksDBOptionsFactory optionsFactory,
org.apache.flink.runtime.memory.OpaqueMemoryResource<org.apache.flink.contrib.streaming.state.RocksDBSharedResources> sharedResources) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
org.rocksdb.DBOptions |
getDbOptions()
Gets the RocksDB
DBOptions to be used for RocksDB instances. |
public RocksDBResourceContainer()
public RocksDBResourceContainer(PredefinedOptions predefinedOptions, @Nullable RocksDBOptionsFactory optionsFactory)
public RocksDBResourceContainer(PredefinedOptions predefinedOptions, @Nullable RocksDBOptionsFactory optionsFactory, @Nullable org.apache.flink.runtime.memory.OpaqueMemoryResource<org.apache.flink.contrib.streaming.state.RocksDBSharedResources> sharedResources)
public org.rocksdb.DBOptions getDbOptions()
DBOptions to be used for RocksDB instances.public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.