All Classes and Interfaces
Class
Description
Base class for
State implementations that store state in a RocksDB database.Base class for iterators over RocksDB column families.
Deprecated.
An interface for options factory that pick up additional parameters from a configuration.
Deprecated.
This class has been moved to
EmbeddedRocksDBStateBackend.A
StateBackend that stores its state in an embedded
RocksDB instance.The options to chose for the type of priority queue state.
Deprecated.
This class has been moved to
EmbeddedRocksDBStateBackendFactory.A factory that creates an
EmbeddedRocksDBStateBackend from a configuration.The
PredefinedOptions are configuration settings for the EmbeddedRocksDBStateBackend.RocksDBCachingPriorityQueueSet<E extends org.apache.flink.runtime.state.heap.HeapPriorityQueueElement>
A priority queue with set semantics, implemented on top of RocksDB.
Cache that is organized as an ordered set for byte-arrays.
Deprecated.
This class has been moved to
RocksDBConfigurableOptions.This class contains the configuration options for the
EmbeddedRocksDBStateBackend.Encapsulates the process of restoring a RocksDB instance from a full snapshot.
A
FullSnapshotResources for the RocksDB backend.Encapsulates the process of restoring a RocksDB instance from a full snapshot.
Utils for RocksDB Incremental Checkpoint.
Helper class that represents the result of a range check of the actual keys in a RocksDB
instance against the proclaimed key-group range of the instance.
Encapsulates the process of restoring a RocksDB instance from an incremental snapshot.
An
AbstractKeyedStateBackend that stores its state in RocksDB and serializes
state to streams provided by a CheckpointStreamFactory
upon checkpointing.Rocks DB specific information about the k/v states.
Builder class for
RocksDBKeyedStateBackend which handles all necessary initializations
and clean ups.Configuration for
RocksDBManualCompactionManager.Builder for
RocksDBManualCompactionConfig.Manages compactions of small and disjoint RocksDB SST files that otherwise would not be merged to
reduce write amplification.
Configuration options for manual compaction for the RocksDB backend.
The settings regarding RocksDBs memory usage.
Utils to create
Cache and WriteBufferManager which are used to control total
memory usage of RocksDB.Factory for Write Buffer Manager and Bock Cache.
A monitor which pulls {
RocksDB} native metrics and forwards them to Flink's metric group.Deprecated.
This class has been moved to
RocksDBNativeMetricOptions.Enable which RocksDB metrics to forward to Flink's metrics reporter.
Encapsulates the process of initiating a RocksDB instance without restore.
Utils for RocksDB Operations.
Deprecated.
This class has been moved to
RocksDBNativeMetricOptions.Configuration options for the RocksDB backend.
Deprecated.
This class has been moved to
RocksDBOptionsFactory.The configuration of rocksDB priority queue state implementation.
Encapsulates the logic and resources in connection with creating priority queue state structures,
for RocksDB backend.
RocksDB properties that can be queried by Flink's metrics reporter.The container for RocksDB resources, including predefined options, option factory and shared
resource among instances.
Interface for RocksDB restore.
Entity holding result of RocksDB instance restore.
Abstract base class for
SnapshotStrategy implementations for RocksDB state backend.A
SnapshotResources for native rocksdb snapshot.Previous snapshot with uploaded sst files.
Data transfer helper for
RocksDBKeyedStateBackend.Help class for downloading RocksDB state files.
Help class for uploading RocksDB state files.
RocksDB compaction filter utils for state with TTL.
It's a wrapper class around RocksDB's
WriteBatch for writing in bulk.Snapshot strategy for
RocksDBKeyedStateBackend that is
based on RocksDB's native checkpoints and creates incremental snapshots.This class was originally a wrapper around
RocksIterator to check the iterator status for
all the methods mentioned to require this check in the wiki documentation: seek, next,
seekToFirst, seekToLast, seekForPrev, and prev.Snapshot strategy for
RocksDBKeyedStateBackend based on RocksDB's native checkpoints and
creates full snapshots. the difference between savepoint is that sst files will be uploaded
rather than states.An iterator over heap timers that produces rocks compatible binary format.
Utility methods and constants around RocksDB creating and restoring snapshots for
RocksDBKeyedStateBackend.Adapter class to bridge between
RocksIteratorWrapper and Iterator to iterate over
the keys and namespaces.Adapter class to bridge between
RocksIteratorWrapper and Iterator to iterate over
the keys.Iterator that merges multiple RocksDB iterators to partition all states into contiguous
key-groups.
Wrapper around
RocksIterator that applies a given StateSnapshotTransformer to the
elements during the iteration.An interface for iterating over a single state in a RocksDB state backend.
This class represents a download specification for the content of one
IncrementalRemoteKeyedStateHandle to a target Path.Implementation of a lexicographically ordered set of byte-arrays, based on a
TreeSet.
ConfigurableRocksDBOptionsFactory.