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.
This class has been moved to ConfigurableRocksDBOptionsFactory.
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.
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.
A factory for DBOptions and ColumnFamilyOptions to be passed to the EmbeddedRocksDBStateBackend.
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.
RocksDBSnapshotStrategyBase<K,R extends org.apache.flink.runtime.state.SnapshotResources>
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.