Package org.apache.flink.state.rocksdb
Class RocksDBPriorityQueueConfig
java.lang.Object
org.apache.flink.state.rocksdb.RocksDBPriorityQueueConfig
- All Implemented Interfaces:
Serializable
The configuration of rocksDB priority queue state implementation.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionRocksDBPriorityQueueConfig(EmbeddedRocksDBStateBackend.PriorityQueueStateType priorityQueueStateType, int rocksDBPriorityQueueSetCacheSize) -
Method Summary
Modifier and TypeMethodDescriptionstatic RocksDBPriorityQueueConfigstatic RocksDBPriorityQueueConfigfromOtherAndConfiguration(RocksDBPriorityQueueConfig other, org.apache.flink.configuration.ReadableConfig config) Gets the type of the priority queue state.intGets the cache size of rocksDB priority queue set.void
-
Constructor Details
-
RocksDBPriorityQueueConfig
public RocksDBPriorityQueueConfig() -
RocksDBPriorityQueueConfig
public RocksDBPriorityQueueConfig(EmbeddedRocksDBStateBackend.PriorityQueueStateType priorityQueueStateType, int rocksDBPriorityQueueSetCacheSize)
-
-
Method Details
-
getPriorityQueueStateType
Gets the type of the priority queue state. It will fall back to the default value if it is not explicitly set. -
setPriorityQueueStateType
-
getRocksDBPriorityQueueSetCacheSize
public int getRocksDBPriorityQueueSetCacheSize()Gets the cache size of rocksDB priority queue set. It will fall back to the default value if it is not explicitly set. -
fromOtherAndConfiguration
public static RocksDBPriorityQueueConfig fromOtherAndConfiguration(RocksDBPriorityQueueConfig other, org.apache.flink.configuration.ReadableConfig config) -
buildWithPriorityQueueType
public static RocksDBPriorityQueueConfig buildWithPriorityQueueType(EmbeddedRocksDBStateBackend.PriorityQueueStateType type)
-