Package org.apache.flink.state.forst
package org.apache.flink.state.forst
-
ClassDescriptionAn interface for options factory that pick up additional parameters from a configuration.ContextKey<K,
N> The composite key which contains some context information, such as keyGroup, etc.ForStAggregatingState<K,N, IN, ACC, OUT> The implementation ofAggregatingStatefor ForStDB.This class contains the configuration options for the ForStStateBackend.ForStDBBunchPutRequest<K,N, UK, UV> The Bunch Put access request for ForStDB.ForStDBGetRequest<K,N, V, R> The Get access request for ForStDB.ForStDBIterRequest<K,N, UK, UV, R> The abstract iterator access request for ForStDB.ForStDBListGetRequest<K,N, V> The Get access request for ForStDB.ForStDBMapCheckRequest<K,N, V> The Map#isEmpty() and Map#contains() request for ForStDB.ForStDBMapEntryIterRequest<K,N, UK, UV> The ForStForStDBIterRequestwhich returns the entries of a ForStMapState.ForStDBMapKeyIterRequest<K,N, UK, UV> The ForStForStDBIterRequestwhich returns the keys of a ForStMapState.ForStDBMapValueIterRequest<K,N, UK, UV> The ForStForStDBIterRequestwhich returns the values of a ForStMapState.The Put access request for ForStDB.Data access operation to ForStDB.ForStDBPutRequest<K,N, V> The Put access request for ForStDB.ForStDBRawGetRequest<K,N, V> The Get access request for ForStDB.ForStDBSingleGetRequest<K,N, V> The Get access request for ForStDB.RocksDB compaction filter utils for state with TTL.It's a wrapper class around ForStDB'sWriteBatchfor writing in bulk.The general-purpose multiGet operation implementation for ForStDB, which simulates multiGet by calling the Get API multiple times with multiple threads.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.ForStInnerTable<K,N, V> The concept of an abstracted table oriented towards ForStDB, and each ForStInnerTable can be mapped to a ForSt internal State.The iterate operation implementation for ForStDB, which leverages rocksdb's iterator directly.A KeyedStateBackend that stores its state inForSt.Builder class forForStKeyedStateBackendwhich handles all necessary initializations and cleanups.The forst implementation for list iterator.ForStListState<K,N, V> TheAbstractListStateimplement for ForStDB.The map iterator implementation for ForStDB.ForStMapState<K,N, UK, UV> TheAbstractMapStateimplement for ForStDB.The settings regarding ForSt memory usage.Utils to createCacheandWriteBufferManagerwhich are used to control total memory usage of ForSt.Factory for Write Buffer Manager and Bock Cache.A monitor which pulls {RocksDB} native metrics and forwards them to Flink's metric group.Enable which ForSt metrics to forward to Flink's metrics reporter.Utils for ForSt Operations.ForSt specific information about the k/v states.Configuration options for the ForStStateBackend.A factory forDBOptionsandColumnFamilyOptionsto be passed to the ForStStateBackend.RocksDBproperties that can be queried by Flink's metrics reporter.ForStReducingState<K,N, V> TheAbstractReducingStateimplement for ForStDB.The container for ForSt resources, including option factory and shared resource among instances.A utility of serialization keys in ForSt.AStateBackendthat stores its state in a ForSt instance.The options to chose for the type of priority queue state.A factory that creates anForStStateBackendfrom a configuration.TheStateExecutorimplementation which executing batchStateRequests for ForStStateBackend.The ForStStateRequestContainerwhich can classify the state requests by ForStDB requestType (Get、Put or Iterator).ForSt customized state request other thanStateRequestType.ForStValueState<K,N, V> TheAbstractValueStateimplement for ForStDB.The writeBatch operation implementation for ForStDB.Encapsulates a logic of serialization and deserialization of a list with a delimiter.This class represents a transfer specification for the content of oneIncrementalRemoteKeyedStateHandleto a targetPath.