Class RocksDBPriorityQueueConfig
- java.lang.Object
-
- org.apache.flink.contrib.streaming.state.RocksDBPriorityQueueConfig
-
- All Implemented Interfaces:
Serializable
public class RocksDBPriorityQueueConfig extends Object implements Serializable
The configuration of rocksDB priority queue state implementation.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RocksDBPriorityQueueConfig()RocksDBPriorityQueueConfig(EmbeddedRocksDBStateBackend.PriorityQueueStateType priorityQueueStateType, int rocksDBPriorityQueueSetCacheSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RocksDBPriorityQueueConfigbuildWithPriorityQueueType(EmbeddedRocksDBStateBackend.PriorityQueueStateType type)static RocksDBPriorityQueueConfigfromOtherAndConfiguration(RocksDBPriorityQueueConfig other, org.apache.flink.configuration.ReadableConfig config)EmbeddedRocksDBStateBackend.PriorityQueueStateTypegetPriorityQueueStateType()Gets the type of the priority queue state.intgetRocksDBPriorityQueueSetCacheSize()Gets the cache size of rocksDB priority queue set.voidsetPriorityQueueStateType(EmbeddedRocksDBStateBackend.PriorityQueueStateType type)
-
-
-
Constructor Detail
-
RocksDBPriorityQueueConfig
public RocksDBPriorityQueueConfig()
-
RocksDBPriorityQueueConfig
public RocksDBPriorityQueueConfig(EmbeddedRocksDBStateBackend.PriorityQueueStateType priorityQueueStateType, int rocksDBPriorityQueueSetCacheSize)
-
-
Method Detail
-
getPriorityQueueStateType
public EmbeddedRocksDBStateBackend.PriorityQueueStateType getPriorityQueueStateType()
Gets the type of the priority queue state. It will fall back to the default value if it is not explicitly set.
-
setPriorityQueueStateType
public void setPriorityQueueStateType(EmbeddedRocksDBStateBackend.PriorityQueueStateType type)
-
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)
-
-