Uses of Interface
org.apache.flink.runtime.state.heap.HeapPriorityQueueElement
Packages that use HeapPriorityQueueElement
Package
Description
This package contains the classes for key/value state backends that store the state on the JVM
heap as objects.
-
Uses of HeapPriorityQueueElement in org.apache.flink.runtime.source.coordinator
Classes in org.apache.flink.runtime.source.coordinator that implement HeapPriorityQueueElement -
Uses of HeapPriorityQueueElement in org.apache.flink.runtime.state
Methods in org.apache.flink.runtime.state with type parameters of type HeapPriorityQueueElementModifier and TypeMethodDescription<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>PriorityQueueSetFactory.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) Creates aKeyGroupedInternalPriorityQueue.default <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>PriorityQueueSetFactory.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates) Creates aKeyGroupedInternalPriorityQueue.<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>HeapPriorityQueuesManager.createOrUpdate(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>HeapPriorityQueuesManager.createOrUpdate(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates) -
Uses of HeapPriorityQueueElement in org.apache.flink.runtime.state.heap
Classes in org.apache.flink.runtime.state.heap with type parameters of type HeapPriorityQueueElementModifier 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.classThis wrapper combines a HeapPriorityQueue with backend meta data.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.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 HeapPriorityQueueElementFields in org.apache.flink.runtime.state.heap declared as HeapPriorityQueueElementModifier and TypeFieldDescriptionprotected T[]AbstractHeapPriorityQueue.queueThe array that represents the heap-organized priority queue.Methods in org.apache.flink.runtime.state.heap with type parameters of type HeapPriorityQueueElementModifier and TypeMethodDescription<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>HeapKeyedStateBackend.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>HeapKeyedStateBackend.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates) <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
HeapPriorityQueueSet<T>HeapPriorityQueueSetFactory.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) -
Uses of HeapPriorityQueueElement in org.apache.flink.runtime.state.v2.adaptor
Methods in org.apache.flink.runtime.state.v2.adaptor with type parameters of type HeapPriorityQueueElementModifier and TypeMethodDescription<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>AsyncKeyedStateBackendAdaptor.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer) <T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>AsyncKeyedStateBackendAdaptor.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer, boolean allowFutureMetadataUpdates) -
Uses of HeapPriorityQueueElement in org.apache.flink.streaming.api.operators
Classes in org.apache.flink.streaming.api.operators that implement HeapPriorityQueueElementModifier and TypeClassDescriptionfinal classImplementation ofInternalTimerto use with aHeapPriorityQueueSet. -
Uses of HeapPriorityQueueElement in org.apache.flink.streaming.api.operators.sorted.state
Methods in org.apache.flink.streaming.api.operators.sorted.state with type parameters of type HeapPriorityQueueElementModifier and TypeMethodDescription<T extends HeapPriorityQueueElement & PriorityComparable<? super T> & Keyed<?>>
KeyGroupedInternalPriorityQueue<T>BatchExecutionKeyedStateBackend.create(String stateName, org.apache.flink.api.common.typeutils.TypeSerializer<T> byteOrderedElementSerializer)