Uses of Interface
org.apache.flink.runtime.state.InternalPriorityQueue
Packages that use InternalPriorityQueue
Package
Description
This package contains the classes for key/value state backends that store the state on the JVM
heap as objects.
-
Uses of InternalPriorityQueue in org.apache.flink.runtime.state
Subinterfaces of InternalPriorityQueue in org.apache.flink.runtime.stateModifier and TypeInterfaceDescriptioninterfaceThis interface exists as (temporary) adapter between the newInternalPriorityQueueand the old way in which timers are written in a snapshot. -
Uses of InternalPriorityQueue in org.apache.flink.runtime.state.heap
Classes in org.apache.flink.runtime.state.heap with type parameters of type InternalPriorityQueueModifier and TypeClassDescriptionclassKeyGroupPartitionedPriorityQueue<T,PQ extends InternalPriorityQueue<T> & HeapPriorityQueueElement> This implementation ofInternalPriorityQueueis internally partitioned into sub-queues per key-group and essentially works as a heap-of-heaps.static interfaceKeyGroupPartitionedPriorityQueue.PartitionQueueSetFactory<T,PQS extends InternalPriorityQueue<T> & HeapPriorityQueueElement> Factory that produces the sub-queues that represent the partitions of aKeyGroupPartitionedPriorityQueue.Classes in org.apache.flink.runtime.state.heap that implement InternalPriorityQueueModifier and TypeClassDescriptionclassAbstract base class for heap (object array) based implementations of priority queues, with support for fast deletes viaHeapPriorityQueueElement.classHeapPriorityQueue<T extends HeapPriorityQueueElement>Basic heap-based priority queue forHeapPriorityQueueElementobjects.classHeapPriorityQueueSet<T extends HeapPriorityQueueElement>A heap-based priority queue with set semantics, based onHeapPriorityQueue.classKeyGroupPartitionedPriorityQueue<T,PQ extends InternalPriorityQueue<T> & HeapPriorityQueueElement> This implementation ofInternalPriorityQueueis internally partitioned into sub-queues per key-group and essentially works as a heap-of-heaps.